Récemment, j'ai remarqué que certaines applications s'exécutaient sur javaw
(pas dans Java
). Quelle est la différence entre eux et comment puis-je exécuter mon application Swing sur javaw
?
Java.exe est la commande où il attend que l'application se termine avant de passer à la commande suivante. javaw.exe est la commande qui n'attendra pas la fin de l'application. vous pouvez continuer avec une autre commande.
Java.exe
est l'application de la console alors que javaw.exe
est Windows app (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ème CONSOLE
.javaw.exe
cible le sous-système WINDOWS
.La commande javaw.exe est identique à Java.exe, excepté qu'avec javaw.exe, aucune fenêtre de console n'est associée.