Come aggiornare Java da 8 Update 31 a 8 Update 51 quando l'installazione non riesce?

5

Sto cercando di aggiornare Java sul mio Mac OS X Yosemite. In Java Control Panel , afferma:

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.

Faccio clic sul pulsante Update Now e viene visualizzata la finestra di dialogo Software Update che indica che è necessario riavviare il browser per l'aggiornamento, ma non è necessario riavviare il computer. Faccio clic sul pulsante Install Update che visualizza la finestra di dialogo Updating Java che scarica 60 MB, la estrae e quindi dice molto brevemente ready to update prima di scomparire. Ritornare a Java Control Panel mostra che sono ancora su Update 31 , ripetere che il processo ha lo stesso risultato.

Come posso installare l'aggiornamento?

    
posta WilliamKF 16.07.2015 - 20:32
fonte

2 risposte

6

Non è necessario disinstallare la versione corrente. Dal sito Web Java è sufficiente scaricare l'aggiornamento 51 Java (JDK) dal sito Oracle e installarlo manualmente. Dopo l'installazione, non è necessario riavviare il computer. Controlla la versione nel pannello Terminale o Java. Mostrerà la versione aggiornata.

    
risposta data 17.07.2015 - 04:31
fonte
0

Quando un processo di aggiornamento automatico non riesce senza un motivo esplicito, un metodo per gestirlo è disinstallare manualmente la versione installata attuale e quindi installare la versione completa corrente scaricata manualmente dal sito Web di origine.

Esaminare Come si disinstalla Java sul mio Mac? , che si applica alle versioni 7.0 , 8.0 su OS X per JRE , è necessario eseguire le seguenti operazioni:

Uninstall Oracle Java using the Terminal

Note: To uninstall Java, you must have Administrator privileges and execute the remove command either as root or by using the sudo.
Remove one directory and one file (a symlink), as follows:

  1. Click on the Finder icon located in your dock
  2. Click on the Utilities folder
  3. Double-click on the Terminal icon
  4. In the Terminal window Copy and Paste the command below:

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

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

Do not attempt to uninstall Java by removing the Java tools from /usr/bin. This directory is part of the system software and any changes will be reset by Apple the next time you perform an update of the OS.

Scarica manualmente l'ultima versione da: Download di Java SE

Nota: per l'utilizzo normale del browser scegli JRE , tuttavia se desideri utilizzare l'ultima versione di Java dalla riga di comando in un terminale, seleziona l'opzione JDK . Inoltre, se hai già installato Java JDK, ho notato che, dopo l'aggiornamento dalla versione 1.8.0_45 alla 1.8.0_51 tramite il Pannello di controllo Java in Preferenze di sistema , ha aggiornato solo il JRE componenti per version1.8.0_51, non per JDK e sono rimasti su 1.8.0_45.

Così ho disinstallato il JDK seguendo le indicazioni in Disinstalla il JDK così come i comandi dalle istruzioni sopra elencate.

Uninstalling the JDK To uninstall the JDK, you must have Administrator privileges and execute the remove command either as root or by using the sudo(8) tool.

Navigate to /Library/Java/JavaVirtualMachines and remove the directory whose name matches the following format:*

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

For example, to uninstall 7u6:

% rm -rf jdk1.7.0_06.jdk

Do not attempt to uninstall Java by removing the Java tools from /usr/bin. This directory is part of the system software and any changes will be reset by Apple the next time you perform an update of the OS
*The 7u4 and 7u5 releases were installed into a directory that does not follow this format. To uninstall 7u4 or 7u5, remove the 1.7.0.jdk directory from the same location.

Ho quindi scaricato il JDK corrente e l'ho installato e ora sto utilizzando l'ultima versione di Java sia in un browser che nella riga di comando in un terminale.

    
risposta data 16.07.2015 - 22:57
fonte

Leggi altre domande sui tag