Qual è la differenza tra java.exe & Javaw.exe?

October 12

Qual è la differenza tra java.exe & Javaw.exe?


"Java.exe" e "Javaw.exe" sono eseguibili Java Platform sulla piattaforma Windows. Questi file sono versioni quasi identiche dell'utilità Java Application Launcher. Java.exe lancia una console (o "Prompt dei comandi") finestra; Javaw.exe non lo fa.

Funzione

Il Java Application Launcher esegue applicazioni scritte nel linguaggio di programmazione Java. Si inizia il Java Runtime Environment, carica la classe Java specificato nella riga di comando e avvia l'applicazione definito nella classe.

uso

Entrambe le versioni del lanciatore prendono gli stessi argomenti e le opzioni. Il lanciatore viene richiamato con "Java" o "javaw" seguito dalle opzioni di avvio, la classe o di archivio Java (JAR) nome del file e applicazioni argomenti.

javaw.exe

La versione nonconsole del lanciatore viene utilizzato per lanciare le applicazioni con interfacce utente grafiche (GUI). Queste applicazioni hanno finestre con menu, pulsanti e altri elementi interattivi.

java.exe

La versione console del lanciatore viene utilizzato per applicazioni con interfacce basate su testo o il testo di output. applicazioni GUI può testo di output (flussi in uscita e di errore standard) per una finestra di console.

considerazioni

La scelta di utilizzare java.exe o Javaw.exe per lanciare un'applicazione Java si basa sul tipo di applicazione (console o GUI) e se qualche output di testo da un'applicazione GUI dovrebbe essere visibile per l'utente.