Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/03/2009, à 13:33

gene69

java jar et eclipse

bonjour
j'ai réalisé une application java (genre helloworld) et j'aimerai l'executer en dehors de éclipse. et là patapra.
sous éclipse l'application utilise deux projets (le hello word et un org.eclipse.swt) et lorsque j'essaie de faire un jar, ya un truc qui ne marche pas (je jar fonctionne) mais lorsque je démarre le jar patatra:

java -jar helloWorld.jarException in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Layout
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Layout
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: HelloWorldSWT. Program will exit.

je crois que le projet org.eclipse.swt n'est pas chargé dans le jar ou pas comme il faut.

Merci de m'aider


Quand le berger est lâche, le loup chie de la laine.
A (draft) guide to UFO Alien-Invasion

Hors ligne

#2 Le 28/03/2009, à 15:13

Khyl

Re : java jar et eclipse

"Could not find the main class: HelloWorldSWT. Program will exit."
Je vois que ton jar se nomme helloWorld.jar, je soupçonne que tu n'aies pas les mêmes noms entre le fichier (le .java) et le nom de ta classe. Il faut que les deux soient identiques, avec les majuscules aux mêmes endroits.

Dernière modification par Khyl (Le 28/03/2009, à 15:13)

Hors ligne

#3 Le 30/03/2009, à 10:00

jofab

Re : java jar et eclipse

Bonjour,
Ton jar inclu org.eclipse.swt ? Il faut que tu verifies ton classpath pour qu'il pointe bien sur cette lib. Peux-tu poster le contenu du manifest du jar ?

Hors ligne