Bonjour
je souhaite passer une aplication JAVA en JAR afin de la lancer au démarage de Windows sur mon PC. (ici, l'apli doit afficher une icone dans la barre des taches et afficher une bulle d'information et un menu)
Lorsque je la lance simplement en compilant avec javac et en lançant avec java, tout se passe bien.
Mais le passage en JAR pose un problème.
J'ai suivit les explications de cette page :
http://java.sun.com/docs/books/tutor...sicsindex.html
Mais rien n'y fait.
La première fois, aprés ceci :
C:\Documents and Settings\Moomba\Desktop>jar cf Main.jar Main.class Main$1.class
Main$2.class
ou ceci :
C:\Documents and Settings\Moomba\Desktop>jar cfm MyJar.jar Manifest.txt MyPackage\*.class
avec Manifest.txt qui vaut :
Main-Class: Main.class
J'obtient ceci :
C:\Documents and Settings\Moomba\Desktop>java -jar Main.jar
Failed to load Main-Class manifest attribute from
Main.jar
et avec un autre essai :
C:\Documents and Settings\Moomba\Desktop>jar cfe app.jar Main Main.class
C:\Documents and Settings\Moomba\Desktop>java -jar app.jar
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: Main$1
at Main.run(Main.java:29)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Bref, cela ne marche pas.
Auriez vous une idée ?
Partager