Sur un serveur Windows, j'ai 2 types de processus Java
java.exe
javaw.exe
Quelles sont les différences ?
Sur un serveur Windows, j'ai 2 types de processus Java
java.exe
javaw.exe
Quelles sont les différences ?
Réponses:
java.exe
ouvre une fenêtre de console. javaw.exe
ne fait pas.
Si vous attendez une sortie de texte, vous devrez utiliser java.exe
. Si l'application affiche sa propre fenêtre (par exemple, Eclipse), vous pouvez l'utiliser javaw.exe
.
De - http://www.neuber.com/taskmanager/process/javaw.exe.html
"La commande javaw.exe est identique à java.exe, sauf qu'avec javaw.exe il n'y a pas de fenêtre de console associée. Cela implique que vous ne pouvez pas lui faire afficher la version avec -version, car il n'y a pas de console pour l'afficher sur. Utilisez javaw.exe lorsque vous ne voulez pas qu'une fenêtre d'invite de commandes apparaisse. Le lanceur javaw.exe affichera cependant une boîte de dialogue avec des informations d'erreur si un lancement échoue pour une raison quelconque. "
J'espère que cela t'aides.
Vous pouvez utiliser javaw pour une application graphique, c'est-à-dire une application Java swing ou toute application de bureau Java ou même un service Java qui n'a pas besoin de sortie de console. javaw utilise pour faire de l'application Java un mode sans enregistrement. En exécutant l'application Java avec java.exe, si vous coupez la console, votre application s'arrêtera immédiatement. Mais pour javaw, il restera en marche. Vous devez avoir à le tuer à l'aide du gestionnaire de tâches.