Question Quelle est la différence entre java.exe et javaw.exe?


Sur un serveur Windows, j'ai 2 types de processus Java

  • java.exe 
  • javaw.exe

Quelles sont les différences ?


7
2017-07-02 15:49


origine




Réponses:


java.exe ouvre une fenêtre de console. javaw.exe ne fait pas.

Si vous attendez une sortie texte, vous devrez utiliser java.exe. Si l’application ouvre sa propre fenêtre (par exemple, Eclipse), vous pouvez utiliser javaw.exe.


11
2017-07-02 15:53





De - http://www.neuber.com/taskmanager/process/javaw.exe.html

"La commande javaw.exe est identique à java.exe, excepté qu'avec javaw.exe, aucune fenêtre de console n'est associée. Cela implique que vous ne pouvez pas obtenir la version avec -version, car il n'y a pas de console pour l'afficher. Utilisez javaw.exe lorsque vous ne souhaitez pas qu'une fenêtre d'invite de commande s'affiche. Le programme de lancement javaw.exe affichera cependant une boîte de dialogue contenant les informations d'erreur en cas d'échec du lancement pour une raison quelconque. "

J'espère que cela t'aides.


2
2017-07-02 15:56





Java est le vieil interpréteur Java qui s’exécute dans une boîte de dialogue DOS (une fenêtre de console est donc ouverte en permanence).

Javaw est un wrapper autour de Java qui n'ouvre pas de fenêtre de console (et je suppose que redirige stdio, stdout et stderr vers NUL)


1
2017-07-02 15:54





Vous pouvez utiliser javaw pour une application graphique, i.e Java Swing ou toute application de bureau Java ou même un service Java ne nécessitant aucune sortie de console. javaw est utilisé pour que l'application Java soit en mode non journalisé. En exécutant une application Java avec java.exe, si vous coupez la console, votre application doit être immédiatement arrêtée. Mais pour javaw il restera en cours d'exécution. Vous devez avoir à le tuer en utilisant le gestionnaire de tâches.


1
2018-05-26 11:44





javaw.exe n'a pas de fenêtre de console associée (wrapper) contrairement à java.exe, c'est toute la différence entre eux.


0
2017-07-02 15:55