Wie aktualisiere ich Java von 8 Update 31 auf 8 Update 51, wenn die Installation fehlschlägt?

Ich versuche, Java auf meinem Mac OSX Yosemite zu aktualisieren. In der Java Control Panelheißt es:

A critical Java security update is available.

8 Update 51 (57 MB)

Your current version is Java 8 Update 31. It is recommended that you update 
now to keep your system secure.

Ich klicke auf die Update NowSchaltfläche und es öffnet sich das Software UpdateDialogfeld, das anzeigt, dass ich den Browser zum Aktualisieren neu starten muss, aber der Computer muss nicht neu gestartet werden. Ich klicke auf die Install UpdateSchaltfläche, die den Updating JavaDialog aufruft, der 60 MB herunterlädt, extrahiert und dann ganz kurz sagt, ready to updatebevor er verschwindet. Zurück zu den Java Control PanelShows, bei denen ich noch dabei bin Update 31, die Wiederholung des Vorgangs hat das gleiche Ergebnis.

Wie kann ich das Update tatsächlich installieren?

Haben Sie versucht, die installierte Version zu deinstallieren und die aktuelle Version manuell herunterzuladen und dann zu installieren?
Die aktuelle Version muss nicht deinstalliert werden. Einfach das Update 51 herunterladen und installieren. Überprüfen Sie die Version im Terminal- oder Java-Bedienfeld. Es wird die aktualisierte Version angezeigt.
@PratikaRana Ich sehe das gleiche Problem - Das Update scheint keine Wirkung zu haben. Eine Wiederholung des Updates hat noch keine Wirkung.

Antworten (2)

Die aktuelle Version muss nicht deinstalliert werden. Laden Sie von der Java-Website einfach das Java 8 Update 51 (JDK) von der Oracle-Website herunter und installieren Sie es manuell. Nach der Installation muss der Computer nicht neu gestartet werden. Überprüfen Sie die Version im Terminal- oder Java-Bedienfeld. Es wird die aktualisierte Version angezeigt.

Wenn ein automatischer Update-Prozess ohne expliziten Grund fehlschlägt, besteht eine Möglichkeit, damit umzugehen, darin, die derzeit installierte Version manuell zu deinstallieren und dann die aktuelle Vollversion zu installieren, die manuell von der Quell-Website heruntergeladen wurde.

Siehe Wie deinstalliere ich Java auf meinem Mac? , was für die Versionen 7.0, 8.0 unter OS X für die JRE gilt, muss man folgendes tun:

Deinstallieren Sie Oracle Java über das Terminal

Hinweis: Um Java zu deinstallieren, müssen Sie über Administratorrechte verfügen und den Befehl remove entweder als root oder mit sudo ausführen.
Entfernen Sie ein Verzeichnis und eine Datei (einen Symlink) wie folgt:

  1. Klicken Sie auf das Finder- Symbol in Ihrem Dock
  2. Klicken Sie auf den Ordner Dienstprogramme
  3. Doppelklicken Sie auf das Terminal - Symbol
  4. Kopieren Sie im Terminalfenster den folgenden Befehl und fügen Sie ihn ein:

    sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

    sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

Versuchen Sie nicht, Java zu deinstallieren, indem Sie die Java-Tools aus entfernen /usr/bin. Dieses Verzeichnis ist Teil der Systemsoftware und alle Änderungen werden von Apple zurückgesetzt, wenn Sie das nächste Mal ein Update des Betriebssystems durchführen.

Laden Sie die neueste Version manuell herunter von: Java SE Downloads

Hinweis: Wählen Sie für die normale Browsernutzung die JRE , wenn Sie jedoch das neueste Java von der Befehlszeile in einem Terminal verwenden möchten, wählen Sie das JDK . Wenn Sie das Java JDK bereits installiert haben, habe ich außerdem festgestellt, dass nach dem Update von Version 1.8.0_45 auf 1.8.0_51 über das Java Control Panel unter Systemeinstellungen nur die JRE - Komponenten auf Version 1.8.0_51 aktualisiert wurden, nicht das JDK , und es blieb bei 1.8.0_45.

Also deinstallierte ich das JDK gemäß den Anweisungen in Deinstallieren des JDK sowie den Befehlen aus den oben aufgeführten Anweisungen.

JDK deinstallieren Um das JDK zu deinstallieren, müssen Sie über Administratorrechte verfügen und den Befehl remove entweder als root oder mit dem Tool sudo(8) ausführen.

Navigieren Sie zu /Library/Java/JavaVirtualMachinesdem Verzeichnis, dessen Name dem folgenden Format entspricht, und entfernen Sie es:*

/Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk

Zum Beispiel, um 7u6 zu deinstallieren:

% rm -rf jdk1.7.0_06.jdk

Versuchen Sie nicht, Java zu deinstallieren, indem Sie die Java-Tools aus entfernen /usr/bin. Dieses Verzeichnis ist Teil der Systemsoftware und alle Änderungen werden von Apple zurückgesetzt, wenn Sie das nächste Mal eine Aktualisierung des Betriebssystems durchführen
. *Die Versionen 7u4 und 7u5 wurden in einem Verzeichnis installiert, das nicht diesem Format entspricht. Um 7u4 oder 7u5 zu deinstallieren, entfernen Sie das Verzeichnis 1.7.0.jdk vom selben Speicherort.

Ich habe dann das aktuelle JDK heruntergeladen und installiert und verwende jetzt die neueste Version von Java sowohl in einem Browser als auch in der Befehlszeile in einem Terminal.