Forum Clubic

Problème sur compilation

Bonjour à tous, j’ai un petit problème sur mon projet java. J’ai plusieurs fichiers .class, que je souhaiterais transformer en .jar.
Et que je fasse java *.java, ou java *.class, ou java main.class, ou java main.java, etc… J’ai la même erreur :


Exception in thread "main" java.lang.NoClassDefFoundError: programme/jar
Caused by: java.lang.ClassNotFoundException: programme.jar
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: programme.jar.  Program will exit.

En utilisant Eclipse (Export), j’ai la même chose, en faisant Run (la fleche blanche sur rond vert d’eclipse), je ne l’ai pas
Help ! :frowning:

Dans le export, faut préciser une classe (avec un main) par défaut, c’est fait ou non ?

Oui


D'ailleurs je la retrouve dans le manifest

Et tu lance ça comment ? java -jar programme.jar ?

Parce que là, java cherche la classe programme.jar :smiley:

Je sais. J’ai fait java -jar programme.jar et ca marche, mais le truc c’est que mon pc (vas savoir pourquoi) à décidé de lancer les programmes java sur le double clique en executant le programme “java.exe %1”.
Donc j’ai fait un programme en C qui fait une simple “java.exe -jar argv[1]” (enfin dans l’idée, et en masquant la console)
Et j’ai pointé le ouvrir avec dessus.
Depuis ca marche XD

fier de son bidouillage