Bonjour,
Je ne suis pas un développeur java, mais on m'a demandé de '"builder" un binaire java en même temps que mes binaires c++.
J'ai donc fait un batch :
1 2 3 4
| set CLASSPATH=
"%JAVAHOME%\bin\javac.exe" -classpath ".\;%CLASSPATH%" -target 1.3 -source 1.3 ac\JTrainer\*.java
"%JAVAHOME%\bin\jar.exe" -cfe ../JTrainer.jar ac.JTrainer.MainWindows ac\JLoginTrainer\*.class
"%JAVAHOME%\bin\jar.exe" -uf ../JTrainer.jar ac\JTrainer\*.html |
Ca marche nikel sur mon PC avec le jdk 1.6
Vu que l'option 'e' n'existe pas en 1.5, j'ai tenté une autre méthode :
1 2 3 4
| set CLASSPATH=
"%JAVAHOME%\bin\javac.exe" -classpath ".\;%CLASSPATH%" -target 1.3 -source 1.3 ac\JTrainer\*.java
"%JAVAHOME%\bin\jar.exe" -cfm ../JTrainer.jar manifest.txt ac\JTrainer\*.class
"%JAVAHOME%\bin\jar.exe" -uf ../JTrainer.jar ac\JTrainer\*.html |
dans manifest.txt (créé avec notepad et sauvegardé en UTF8), j'ai :
Main-Class: ac.JTrainer.Windows
Je n'ai pas d'erreur à l'exécution, mais ma lifne n'est pas ajoutée au manifest.
En mode "verbose", j'ai comme traces 'adding manifest' et 'adding : + toute mes class'
Quelqu'un peut-il me conseiller, je suis un peu perdu.
Merci
Partager