Sous windows, lorsqu'on lance un programme java dans un fichier bat, la fenêtre de commande reste ouverte, ce qui n'est pas du meilleur effet.
On a le problème par exemple avec ldapbrowser, dont le fichier bat se termine par les lignes :
set CMD="%JAVA_HOME%\bin\java" -cp %COMMON%;%EXEC% echo %CMD% %CMD%
Du coup, on a une fenêtre bat qui traîne en arrière-plan :
Pour résoudre le problème, on peut lancer avec javaw plutôt que java, et avec une commande start :
set CMD="%JAVA_HOME%\bin\java" -cp %COMMON%;%EXEC% start "" javaw -cp %COMMON%;%EXEC%
Catégorie