Diferencia entre java.exe y javaw.exe

Recientemente noté que algunas aplicaciones se ejecutan en javaw (no en java ). ¿Cuál es la diferencia entre ellos y cómo puedo ejecutar mi aplicación Swing en javaw ?

java.exe es el comando donde espera que se complete la aplicación hasta que tome el siguiente comando. javaw.exe es el comando que no esperará a que se complete la aplicación. puedes seguir adelante con otros comandos.

java.exe es la aplicación de la consola, mientras que javaw.exe es la aplicación de Windows (sin consola). No puede tener Console con javaw.exe .

La diferencia está en el subsistema al que apunta cada ejecutable.

  • java.exe dirige al subsistema CONSOLE .
  • javaw.exe dirige al subsistema WINDOWS .

El comando javaw.exe es idéntico a java.exe, excepto que con javaw.exe no hay una ventana de consola asociada