Salut,
lorsque je démarre mon application java à l'aide d'un script .bat, une fenêtre de commande s'ouvre et reste en arrière plan. Est t'il possible de fermer cette fenêtre?
Merci!
Salut,
lorsque je démarre mon application java à l'aide d'un script .bat, une fenêtre de commande s'ouvre et reste en arrière plan. Est t'il possible de fermer cette fenêtre?
Merci!
bonjour,
il faut utiliser javaw au lieu de java !
Il n'y a pas de problème, il n'y a que des solutions.
Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran
Mes Articles : Mon premier article est sur le language D
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Cela ne fonctionne malheureusement pas. L'application n'est pas en java standard mais elle utilise les composants rcp de java. Le fichier .bat contient la ligne suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "%JAVA_HOME%\bin\javaw.exe" -Xms32m -Xmx256m -Dlog.dir=%LOGDIR% -Duser.language=%PMXLangISO% -Duser.region=US %DEVWARN% -jar "%~dp0startup.jar" -data "%LOGDIR%\inst" -user @none -configuration "%LOGDIR%\conf" -os win32 -ws win32 -arch x86 -clean -launcher "%~dp0MonApplication.exe" -vm "%JAVA_HOME%" -vmargs %INI_FILE_OPTIONS_NO_VMARGS%
qu'est que tu veux dire par "L'application n'est pas en java standard" ?
RCP c'est du java standard !
en fait ton problème viens je pense d'une option qui se trouve dans ta ligne de commande, le <-vm "%JAVA_HOME%">.
le -vm permet d'indiquer au framework quel jre utiliser or en mettant juste %JAVA_HOME%, il va chercher le java.exe.
Il n'y a pas de problème, il n'y a que des solutions.
Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran
Mes Articles : Mon premier article est sur le language D
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Je viens d'apprendre l'existence du rcp et et pour une raison qui m'échappe encore le rcp s'éloigne des standards que je connaissait...
Sinon même changeant la ligne cela e marche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 javaw.exe -Xms32m -Xmx256m -Dlog.dir=%LOGDIR% -Duser.language=%PMXLangISO% -Duser.region=US -data "%LOGDIR%\inst" -user @none -configuration "%LOGDIR%\conf"
maintenant que j'y pense, normalement lorsque tu créés ton application RCP tu a un .exe qui est créé pour que tu puisses lancer l'application !
tu n'en as pas un ?
Il n'y a pas de problème, il n'y a que des solutions.
Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran
Mes Articles : Mon premier article est sur le language D
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Si mais on utilise des fichiers .bat pour configurer l'environnement et appeler la commande javaw. (Cela ne viens pas de moi)
Etrange cas se que tu fais avec le bat tu peux aussi bien le faire avec l'exe associer au fichier ini.
sinon tu peux toujours essayer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part start /B javaw.exe -Xms32m -Xmx256m -Dlog.dir=%LOGDIR% -Duser.language=%PMXLangISO% -Duser.region=US -data "%LOGDIR%\inst" -user @none -configuration "%LOGDIR%\conf"
Il n'y a pas de problème, il n'y a que des solutions.
Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran
Mes Articles : Mon premier article est sur le language D
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
J'ai essayé avec 'call' ca n'a pas marché, mais ca marche avec start:
Merci beaucoup de ton aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 start "%WIN_TITLE%" "%JAVA_HOME%\bin\%JAVA_EXE%" -Xms32m ...
Partager