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
- Laden Sie das Offline-JRE-Installationsprogramm separat herunter
- Installieren Sie JDK normal, aber die Option JRE ist deaktiviert
- Installieren Sie die JRE über die Befehlszeile
<path-to-the-jre-installer-exe> /s
Oder ich glaube, der JDK-Installer nimmt auch eine /s
Option 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:
- https://community.oracle.com/thread/3912749
- 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.