Differenza tra java.exe e javaw.exe

Recentemente ho notato che alcune applicazioni sono in esecuzione su javaw (non in java ). Qual è la differenza tra loro e come posso eseguire la mia applicazione Swing su javaw ?

java.exe è il comando in cui attende l’esecuzione dell’applicazione fino a quando non viene eseguito il comando successivo. javaw.exe è il comando che non attenderà il completamento dell’applicazione. puoi andare avanti con altri comandi.

java.exe è l’app della console mentre javaw.exe è l’app di Windows (senza console). Non è ansible avere Console con javaw.exe .

La differenza è nel sottosistema che ogni target eseguibile.

  • java.exe mira il sottosistema CONSOLE .
  • javaw.exe destinazione il sottosistema WINDOWS .

Il comando javaw.exe è identico a java.exe, tranne che con javaw.exe non è presente una finestra della console associata