JDK 8 kann nicht auf einem Windows 7-64-Bit-Computer installiert werden

1442
Nirvana

Ich habe jetzt mehrmals versucht, jdk 8 in meiner Windows 7-64 -Bit-Maschine zu installieren, bin aber ausgefallen.

Ich habe die heruntergeladene 8u111 Setup - Datei mit dem Namen „jdk-8u111-windows-x64.exe“ und 8u112 Setup - Datei mit dem Namen „jdk-8u112-windows-x64.exe“ von Oracle - Download - Seite und habe versucht, die jdk mit beiden Versionen zu installieren.

Ich betreibe es als Administrator und habe frühere Java-Versionen von meinem System deinstalliert.

Der Installer öffnet sich nach rechts und durch Klicken auf Weiter wird der erste Teil reibungslos ausgeführt, und der Fortschrittsbalken ist vollständig gefüllt. Wenn jedoch der zweite Fortschrittsbalken angezeigt wird, stoppt er einfach und der Fortschrittsbalken wird nicht gestartet.

Ich habe mit beiden Versionen versucht, bekomme aber das gleiche Ergebnis.

Was mache ich ? Bitte hilf mir !!

Edit: Wie Ramhound angewiesen, überprüfte ich die Protokolldatei jusched (in temporären Ordner) und fand die folgenden 2 Fehler:

[2017/01/16 00:13:54.880, jre.exe (PID: 10076, TID: 11984), BrowserControl.cpp:351 (ui::BrowserControl::execJScriptUnsafe)] ERROR: script->getIDsOfNames failed with COM error 0x80020006 (Unknown name)  [2017/01/16 00:13:54.910, jre.exe (PID: 10076, TID: 11984), BrowserControl.cpp:817 (ui::BrowserControl::Invoke)] ERROR: Exception with message 'JScript execution error' caught 

Ich verstehe nicht, was das bedeutet. Bitte helfen Sie!

0
@Ramhound Ich habe 2 Fehler gefunden und den Beitrag mit den Details bearbeitet. Ich kann nicht verstehen, was diese Fehler bedeuten. Kannst du bitte helfen? Nirvana vor 7 Jahren 0

1 Antwort auf die Frage

0
Alexander Wessel

Ich habe das gleiche Problem seit langem auf meinem Windows 7-Rechner.

Das Problem, wie ich es verstehe, ist, dass das JRE-Installationsprogramm (JRE-Installation ist Teil der JDK-Installation, sofern Sie dies nicht deaktivieren) versucht, HTML-Code zu präsentieren, der anscheinend JavaScript enthält (wie die "3-Milliarden-Geräte verwenden Java" banner) mit der Browser-Bibliothek "BrowserControl", von der ich denke, dass sie einige Internet Explorer-Komponenten verwendet, über MVC von Microsoft, einige umverteilbare VC C ++ - oder .NET-Framework-Klassen. Das scheitert hier. Es ist wahrscheinlich, dass dies bei einer Neuinstallation nicht der Fall ist, da einige fehlerhafte / inkompatible Komponenten beteiligt sind. Es sieht so aus, als würde das Java-Installationsprogramm versuchen, JScript auf dem BrowserControl auszuführen, das eine nicht behandelte Ausnahme verursacht.

Auf jeden Fall kann das Problem behoben werden, indem Sie das Java-Installationsprogramm von der Befehlszeile aus ausführen und / s als Argument für eine stille (dh nicht interaktive Installation) angeben. Die Benutzeroberfläche, die den Fehler auslöst, wird nicht angezeigt und Sie erhalten eine Standardinstallation der JRE.

Übrigens, das JDK 9 zeigt auf meinem Rechner eine fehlerhafte Benutzeroberfläche, wobei das erwartete Kontrollkästchen und die Schaltflächen vorhanden sind, jedoch ohne Beschriftungen und nicht anklickbar. Das Dialogfeld kann daher nur mit der Schaltfläche "X" oben rechts geschlossen werden. Dadurch wird die JDK-Installation fortgesetzt und möglicherweise erfolgreich abgeschlossen.

Also, ich schlage dich vor

  1. Laden Sie das Offline-JRE-Installationsprogramm separat herunter
  2. Installieren Sie JDK normal, aber die Option JRE ist deaktiviert
  3. Installieren Sie die JRE über die Befehlszeile <path-to-the-jre-installer-exe> /s

Oder ich glaube, der JDK-Installer nimmt auch eine /sOption an. Es sei denn, Sie müssen die Optionen ändern, das reicht.

Wenn Sie noch einige Optionen festlegen müssen, können Sie mit zusätzlichen Optionen in der Befehlszeile, sehen Sie, dass diese Frage Stackoverflow oder dieses Dokument beschreibt die JRE 6 Installer. AFAIK diese Optionen haben sich nicht geändert.

Hoffe das hilft!

PS: Das Problem ist bekannt, wird aber von Oracle anscheinend weitgehend ignoriert:

  1. https://community.oracle.com/thread/3912749
  2. OpenJDK-Fehlerbericht. Sie denken, es sei gelöst, aber nicht. Ich hatte gerade das gleiche Problem bei der Installation von JDK und / oder JRE 9.0.1 auf meinem Computer und ich kann das Problem jedes Mal reproduzieren.