Quando un processo di aggiornamento automatico fallisce senza un motivo esplicito, un metodo per gestirlo è disinstallare manualmente la versione installata corrente e quindi installare la versione completa corrente scaricata manualmente dal sito Web di origine.
Guardando Come posso disinstallare Java sul mio Mac? , che si applica alle versioni 7.0, 8.0 su OS X per JRE , è necessario effettuare le seguenti operazioni:
Disinstallare Oracle Java utilizzando il Terminale
Nota: per disinstallare Java, è necessario disporre dei privilegi di amministratore ed eseguire il comando remove come root o usando il sudo.
Rimuovere una directory e un file (un collegamento simbolico), come segue:
- Fai clic sull'icona del Finder situata nel dock
- Fai clic sulla cartella Utilità
- Fare doppio clic sull'icona Terminale
Nella finestra Terminale Copia e incolla il comando seguente:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane
Non tentare di disinstallare Java rimuovendo gli strumenti Java da
/usr/bin
. Questa directory fa parte del software di sistema e qualsiasi modifica verrà ripristinata da Apple la prossima volta che eseguirai un aggiornamento del sistema operativo.
Scarica manualmente l'ultima versione da: Download Java SE
Nota: per il normale utilizzo del browser , selezionare JRE, tuttavia se si desidera utilizzare l'ultimo Java dalla riga di comando in un terminale, selezionare JDK . Inoltre, se hai già installato Java JDK, ho notato che dopo l'aggiornamento dalla versione 1.8.0_45 a 1.8.0_51 tramite il pannello di controllo Java in Preferenze di Sistema, ha aggiornato solo i componenti JRE alla versione 1.8.0_51, non il JDK e è rimasto a 1.8.0_45.
Quindi ho disinstallato JDK seguendo le istruzioni in Disinstallazione di JDK e i comandi dalle istruzioni sopra elencate.
Disinstallazione di JDK Per disinstallare JDK, è necessario disporre dei privilegi di amministratore ed eseguire il comando remove come root o utilizzando lo strumento sudo (8).
Passare a /Library/Java/JavaVirtualMachines
e rimuovere la directory il cui nome corrisponde al seguente formato: *
/Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk
Ad esempio, per disinstallare 7u6:
% rm -rf jdk1.7.0_06.jdk
Non tentare di disinstallare Java rimuovendo gli strumenti Java da
/usr/bin
. Questa directory fa parte del software di sistema e qualsiasi modifica verrà ripristinata da Apple la prossima volta che eseguirai un aggiornamento del sistema operativo
* Le versioni 7u4 e 7u5 sono state installate in una directory che non segue questo formato. Per disinstallare 7u4 o 7u5, rimuovere la directory 1.7.0.jdk dalla stessa posizione.
Ho quindi scaricato l'attuale JDK e l'ho installato e ora sto usando l'ultima versione di Java sia in un browser che nella riga di comando in un terminale.