Ich versuche, Java auf meinem Mac OSX Yosemite zu aktualisieren. In der Java Control Panel
heiß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 Now
Schaltfläche und es öffnet sich das Software Update
Dialogfeld, das anzeigt, dass ich den Browser zum Aktualisieren neu starten muss, aber der Computer muss nicht neu gestartet werden. Ich klicke auf die Install Update
Schaltfläche, die den Updating Java
Dialog aufruft, der 60 MB herunterlädt, extrahiert und dann ganz kurz sagt, ready to update
bevor er verschwindet. Zurück zu den Java Control Panel
Shows, bei denen ich noch dabei bin Update 31
, die Wiederholung des Vorgangs hat das gleiche Ergebnis.
Wie kann ich das Update tatsächlich installieren?
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:
- Klicken Sie auf das Finder- Symbol in Ihrem Dock
- Klicken Sie auf den Ordner Dienstprogramme
- Doppelklicken Sie auf das Terminal - Symbol
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/JavaVirtualMachines
dem 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.
Benutzer3439894
Pratik
Null