Différence entre java.exe et javaw dans.EXE
Récemment, j'ai noté que certaines applications s'exécutent sur javaw
(pas dans java
). Quelle est la différence entre eux et comment puis-je exécuter mon application Swing sur javaw
?
4 answers
Java.exe est la commande où il attend que l'application se termine jusqu'à ce qu'elle prenne la commande suivante. javaw dans.exe est la commande qui n'attendra pas la fin de l'application. vous pouvez aller de l'avant avec une autre commande.
java.exe
est l'application console tandis que javaw.exe
est l'application Windows (sans console). Vous ne pouvez pas avoir Console
avec javaw.exe
.
La différence réside dans le sous-système que chaque exécutable cible.
-
java.exe
cible le sous-systèmeCONSOLE
. -
javaw.exe
cible le sous-systèmeWINDOWS
.
Le javaw.la commande exe est identique à java.exe, sauf qu'avec javaw.exe il n'y a pas de fenêtre de console associée