Was ist der Unterschied zwischen Java.exe & Javaw.exe?

September 29

"Java.exe" und "Javaw.exe" sind Java-Plattform ausführbaren Dateien auf der Windows-Plattform. Diese Dateien sind nahezu identische Versionen des Dienstprogramms Java-Application-Launcher. Java.exe startet eine Konsole (oder "Eingabeaufforderung") Fenster; Javaw.exe nicht.

Funktion

Die Java-Application-Launcher läuft in der Programmiersprache Java geschriebene Anwendungen. Es startet das Java Runtime Environment, lädt die Java-Klasse in der Befehlszeile angegeben und startet die Anwendung in der Klasse definiert.

Verwendung

Beide Versionen des Launchers nehmen die gleichen Argumente und Optionen. Der Launcher wird aufgerufen, mit "Java" oder "Javaw" gefolgt von Launcher-Optionen, die Klasse oder die Java-Archivdatei (JAR) Name und Anwendungs-Argumente.

Javaw.exe

Die Nonconsole Version des Launchers wird verwendet, um Anwendungen mit grafischen Benutzeroberflächen (GUIs) starten. Diese Anwendungen haben Fenster mit Menüs, Schaltflächen und andere interaktive Elemente.

Java.exe

Die Konsolen-Version des Launchers für Anwendungen mit Text-basierte Oberflächen verwendet oder die Ausgabe Text. GUI-Anwendungen können Text (Standardausgabe und Fehlerstreams) zu einem Konsolenfenster auszugeben.

Überlegungen zur

Wahlweise Java.exe oder Javaw.exe zum Starten einer Javaanwendung basiert auf dem Typ der Anwendung (Konsole oder GUI), und wenn Textausgabe aus sollte eine GUI-Anwendung für den Benutzer sichtbar sein.