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 :

LDAPbrowser_bat.png

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%

Previous Post Next Post