Qual è la differenza tra java.exe e javaw.exe?


Risposte:


13

java.exeapre una finestra della console. javaw.exenon.

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.


2

Java è il semplice vecchio interprete java che gira in un box DOS (quindi hai sempre una finestra della console aperta).

Javaw è un wrapper per Java che non apre una finestra della console (e suppongo che reindirizzi stdio, stdout e stderr a NUL)


2

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.


2

È 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.


0

javaw.exe non ha alcuna finestra console (wrapper) associata a differenza di java.exe, questa è tutta la differenza tra di loro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.