Su un server Windows, ho 2 tipi di processi Java
java.exe
javaw.exe
Quali sono le differenze?
Su un server Windows, ho 2 tipi di processi Java
java.exe
javaw.exe
Quali sono le differenze?
Risposte:
java.exe
apre una finestra della console. javaw.exe
non.
Se si prevede un output di testo, è necessario utilizzarlo java.exe
. Se l'applicazione viene visualizzata una finestra propria (ad esempio, Eclipse), è possibile utilizzare javaw.exe
.
Da - http://www.neuber.com/taskmanager/process/javaw.exe.html
"Il comando javaw.exe è identico a java.exe, tranne per il fatto che con javaw.exe non esiste una finestra della console associata. Ciò implica che non è possibile visualizzarla con -version, poiché non è disponibile alcuna console per visualizzarla On. Utilizzare javaw.exe quando non si desidera che venga visualizzata una finestra del prompt dei comandi. Il programma di avvio javaw.exe visualizzerà tuttavia una finestra di dialogo con informazioni sull'errore se un avvio non riesce per qualche motivo. "
Spero che sia di aiuto.
È possibile utilizzare javaw per l'applicazione GUI, ad es. App swing Java o qualsiasi applicazione desktop Java o anche servizio Java che non necessita di alcun output console. javaw use consiste nel rendere l'applicazione Java come modalità non di registrazione. Eseguendo l'applicazione Java con java.exe, se si taglia la console, l'applicazione verrà chiusa immediatamente. Ma per javaw rimarrà in esecuzione. Devi ucciderlo usando il task manager.