HOWTO · Java

Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern

Dieses Tutorial demonstriert die Situation, die dazu führt, dass Java nicht installiert werden kann, es gibt Fehler in den folgenden Schaltern, weist auf einige Gründe hin und bietet Lösungen.

Auf dieser Seite

Wenn Windows beim Öffnen einer .jar-Datei Unable to install Java. There are errors in the following switches anzeigt, ist Java häufig bereits installiert. Die Meldung bedeutet meistens, dass Windows die Datei an den falschen Launcher übergeben hat oder die Zuordnung der .jar-Datei beschädigt ist. Reparieren Sie zuerst die Zuordnung und installieren Sie Java nur neu, wenn der Launcher fehlt oder nicht ausgeführt werden kann.
Installationsfehler stehen im Java-Tutorial neben den Compilerfehlern; dort sind die Java-Anleitungen zur Fehlerbehebung nach Problem geordnet.

Den Fehler verstehen, bevor Sie Java ändern

Die Formulierung ist irreführend, weil sie behauptet, die Java-Installation sei nicht abgeschlossen. Ein typischer Dialog enthält den Pfad der ausgewählten Datei, etwa C:\Users\Admin\Desktop\filename.jar, und fordert Sie auf, die Befehle zu prüfen. Ein Launcher im Stil eines Installationsprogramms behandelt diesen Pfad als Befehlszeilen-Schalter, statt ihn als JAR zu öffnen.

Häufige Ursachen sind eine geänderte Zuordnung der .jar-Datei, mehrere Java-Installationen mit einem unerwarteten Launcher oder ein Download, der tatsächlich keine JAR-Datei ist. Auch eine beschädigte JAR kann nach der Reparatur der Zuordnung fehlschlagen. Löschen Sie daher nicht sofort jede Java-Installation: Prüfen Sie zuerst den Download und den verwendeten Launcher.

Download und Java-Installation prüfen

  1. Aktivieren Sie im Datei-Explorer die Dateinamenerweiterungen und prüfen Sie, ob die Datei wirklich mit .jar endet. Eine ZIP-, RAR- oder Installationsdatei mit umbenannter .jar-Endung ist keine ausführbare JAR.
  2. Prüfen Sie, ob der Download aus einer vertrauenswürdigen Quelle stammt. Wenn die Dateigröße verdächtig ist oder die Download-Seite eine Prüfsumme angibt, laden Sie die Datei erneut herunter und vergleichen Sie die Prüfsumme.
  3. Öffnen Sie Einstellungen > Apps > Installierte Apps und prüfen Sie, ob eine kompatible Java-Installation vorhanden ist. Mit java -version in der Eingabeaufforderung können Sie dies ebenfalls schnell prüfen. Meldet Windows, dass java nicht erkannt wird, reparieren oder installieren Sie Java, bevor Sie die Dateizuordnung untersuchen.

Die Zuordnung der .jar-Datei auf javaw.exe setzen

Windows ermöglicht es, Standardprogramme nach Dateityp zu ändern. Die Bezeichnungen unterscheiden sich unter Windows 10 und Windows 11 leicht, aber die Zuordnung muss auf den installierten Java-Launcher und nicht auf ein Java-Installationsprogramm zeigen.

  1. Klicken Sie mit der rechten Maustaste auf die .jar-Datei, wählen Sie Öffnen mit > Andere App auswählen und erweitern Sie bei Bedarf Weitere Apps.

    solution one choose another app

  2. Wählen Sie Auf diesem PC nach einer anderen App suchen. Wenn der Dialog Immer diese App zum Öffnen von .jar-Dateien verwenden anbietet, aktivieren Sie die Option erst, nachdem Sie den richtigen Launcher gewählt haben.

    solution one look for another app on pc

  3. Öffnen Sie den bin-Ordner der Java-Installation und wählen Sie javaw.exe. Raten Sie keinen historischen Ordner wie jreVersion: Die Installationspfade unterscheiden sich je nach Java-Distribution und Version. Wenn Sie javaw.exe nicht finden, verwenden Sie den dokumentierten Speicherort der Java-Installation oder installieren Sie ein kompatibles aktuelles JDK von Oracle Java-Downloads.

    solution one open javaw

  4. Versuchen Sie, die Datei erneut zu öffnen. Wenn sie geöffnet wird, lag das Problem an der Windows-Zuordnung der Standard-Apps. Wenn derselbe Dialog wieder erscheint, fahren Sie mit dem Befehlszeilentest fort, damit Windows eine aussagekräftigere Diagnose ausgibt.

Die JAR über die Eingabeaufforderung testen

Öffnen Sie die Eingabeaufforderung, wechseln Sie in den Ordner mit dem Download und führen Sie java -jar "C:\Users\you\Downloads\game.jar" aus. Eine gültige ausführbare JAR sollte starten oder ihre eigene Anwendungsausgabe anzeigen. Dies ist ein zweiter, unabhängiger Startweg, weil er java direkt statt der Explorer-Zuordnung verwendet.

Als Grenzfall führen Sie denselben Befehl für eine Datei aus, die tatsächlich eine ZIP-Datei ist, zum Beispiel java -jar "C:\Users\you\Downloads\game.zip". Ein Fehler wegen einer unzugänglichen oder ungültigen JAR weist auf eine falsche Datei, einen beschädigten Download oder ein nicht ausführbares Archiv hin; er beweist nicht, dass eine Neuinstallation von Java das Problem behebt. Ersetzen Sie den Pfad durch den echten Dateinamen und setzen Sie ihn bei Leerzeichen in Anführungszeichen.

Java nur neu installieren, wenn der Launcher fehlt oder beschädigt ist

Eine Neuinstallation ist sinnvoll, wenn java -version fehlschlägt, javaw.exe in einer bekannten Installation fehlt oder eine neue vertrauenswürdige JAR nach der Reparatur der Zuordnung weiterhin nicht startet. Entfernen Sie unter Einstellungen > Apps > Installierte Apps veraltete oder beschädigte Java-Installationen, die Sie nicht mehr benötigen, und laden Sie dann ein aktuelles, kompatibles JDK von der offiziellen Oracle-Downloadseite herunter. Wählen Sie ein Installationsprogramm passend zur Windows-Architektur und zu den Kompatibilitätsanforderungen der Anwendung; die alten Bezeichnungen x32 und x64 sind keine allgemeingültige Auswahl für Java-Versionen.

Prüfen Sie nach der Installation erneut java -version, setzen Sie die Standard-App für die .jar-Datei auf die neue javaw.exe und testen Sie die JAR erneut. Ein Dienstprogramm eines Drittanbieters wie Jarfix.exe kann eine Zuordnung reparieren, ändert aber die Windows-Dateizuordnungen. Bevorzugen Sie die integrierten Einstellungen für Standard-Apps und verwenden Sie ein solches Tool nur, wenn Sie seiner Quelle vertrauen und wissen, dass es weder eine beschädigte JAR repariert noch Java installiert.