web-dev-qa-db-fra.com

Différence entre Java.exe et javaw.exe

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?

139
asela38

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.

72
GuruKulki

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.

108
Chandra Patni

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.
39
David Heffernan

La commande javaw.exe est identique à Java.exe, excepté qu'avec javaw.exe, aucune fenêtre de console n'est associée.