
Ich verwende Windows 7 Ultimate x64, SP1 und die neuesten Updates sind installiert. Immer wenn ich versuche, eine Java-Anwendung zu öffnen, erhalte ich ein Dialogfeld mit der Frage, mit welchem Programm ich javaw.exe öffnen möchte. Dieses Problem trat erstmals auf, als ich Version 8 Update 31 verwendete. Das Update auf Update 45 hat das Problem nicht behoben. Gibt es eine Methode, dies zu beheben?
Antwort1
Ich hatte das gleiche Problem auf meinem Rechner. Überprüfen Sie Ihre Windows-Pfadvariable. Mein Pfad verknüpfte Java über C:\ProgramData\Oracle\Java\javapath
und dieser Ordner enthielt symbolische Links zu den eigentlichen ausführbaren Dateien, die sich unter befanden C:\Program Files\Java\jre1.8.0_45\bin
. Ich löschte den C:\ProgramData\Oracle\Java\javapath
Eintrag und ersetzte ihn durch , und C:\Program Files\Java\jre1.8.0_45\bin
dann funktionierte alles wieder.
Beachten Sie jedoch, dass das „richtige“ Verzeichnis eine Versionsnummer hat, sodass Sie den Pfad bei jeder Aktualisierung von Java erneut ändern müssen. Ich vermute, dies war der Grund für das andere Verzeichnis.
BEARBEITEN:Anstatt den Pfadeintrag zu löschen, können Sie die symbolischen Links im Javapath-Verzeichnis mit diesem Befehl „reparieren“ (sie werden dadurch zu Hardlinks):
mklink /H C:\ProgramData\Oracle\Java\javapath\java.exe C:\Program Files\Java\jre1.8.0_45\bin\java.exe
Verwenden Sie diesen Befehl, um alle drei Links zu reparieren:
- java.exe
- Herunterladen
- Herunterladen
Das hat bei mir auch funktioniert