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