bonjour,
la structire de mon application et la suivante:
mon_appli
|
|----lib
|----------- mon_appli.jar + tt les jars utilisé
|----exe
|----------- test.bat
|---- ------ main.bat
|----conf
|----------- mon_appli.properties
|----------- log4j.xml
j'ai créer un .bat qui récupère tt les jars et qui lance une class test avec le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
set path=%JAVA_HOME%\bin;%path%
 
set JAVA_OPTS=-Dlog4j.configuration=file:%mon_appli%\conf\Log4j.xml
set PROPERTIES_OPTS=%mon_appli%\conf\mon_appli.properties
set MAIN=com.package.mon_appli.testSSLMail
 
setlocal enableDelayedExpansion 
 
for /r "%mon_appli%\lib\" %%i in (*.jar) do (
set classpath=%%i;!classpath!
)
echo %classpath% 
 
java -classpath "%classpath%" "%JAVA_OPTS%" %MAIN% "%PROPERTIES_OPTS%"
 
endlocal
pause
qui fait appel au class test avec comme paramètre le chemin d'un fichier .properties, le problème c que le programme n'arrive pas à lire des informations depuis le fichier .properties mais dans eclipse ça marche très bien