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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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