¿Cómo actualizar Java de 8 Update 31 a 8 Update 51 cuando falla la instalación?

Estoy tratando de actualizar Java en mi Mac OSX Yosemite. En el Java Control Panel, dice:

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.

Hago clic en el Update Nowbotón y aparece el cuadro de Software Updatediálogo que indica que debo reiniciar el navegador para actualizar, pero no será necesario reiniciar la computadora. Hago clic en el Install Updatebotón que abre el cuadro de Updating Javadiálogo que descarga 60 MB, lo extraigo y luego dice muy brevemente ready to updateantes de desaparecer. Volviendo a los Java Control Panelprogramas en los que todavía estoy Update 31, repetir el proceso tiene el mismo resultado.

¿Cómo puedo hacer que la actualización se instale realmente?

¿Ha intentado desinstalar la versión instalada y descargar manualmente la versión actual y luego instalarla?
No es necesario desinstalar la versión actual. Simplemente descargue la actualización 51 e instálela. Verifique la versión en Terminal o panel de Java. Mostrará la versión actualizada.
@PratikaRana Veo el mismo problema: la actualización no parece tener ningún efecto. Repetir la Actualización sigue sin tener efecto.

Respuestas (2)

No es necesario desinstalar la versión actual. Desde el sitio web de Java, simplemente descargue la actualización 51 de Java 8 (JDK) del sitio de Oracle e instálela manualmente. Después de la instalación, no es necesario reiniciar la máquina. Verifique la versión en Terminal o panel de Java. Mostrará la versión actualizada.

Cuando un proceso de actualización automática falla sin un motivo explícito, un método para solucionarlo es desinstalar manualmente la versión instalada actual y luego instalar la versión completa actual descargada manualmente del sitio web de origen.

Mirando ¿Cómo desinstalo Java en mi Mac? , que se aplica a las versiones 7.0, 8.0 en OS X para JRE , se debe hacer lo siguiente:

Desinstalar Oracle Java usando la Terminal

Nota: Para desinstalar Java, debe tener privilegios de administrador y ejecutar el comando remove ya sea como root o usando el sudo.
Elimine un directorio y un archivo (un enlace simbólico), de la siguiente manera:

  1. Haga clic en el icono del Finder ubicado en su base
  2. Haga clic en la carpeta Utilidades
  3. Haga doble clic en el icono de Terminal
  4. En la ventana de Terminal, copie y pegue el siguiente comando:

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

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

No intente desinstalar Java eliminando las herramientas de Java de /usr/bin. Este directorio es parte del software del sistema y Apple restablecerá cualquier cambio la próxima vez que realice una actualización del sistema operativo.

Descargue manualmente la última versión desde: Descargas de Java SE

Nota: para el uso normal del navegador , elija el JRE ; sin embargo, si desea usar el Java más reciente desde la línea de comandos en una terminal, elija el JDK . Además, si ya tiene instalado Java JDK, noté que después de actualizar de la versión 1.8.0_45 a 1.8.0_51 a través del Panel de control de Java en Preferencias del sistema , solo actualizó los componentes de JRE a la versión 1.8.0_51, no el JDK y permaneció en 1.8.0_45.

Así que desinstalé el JDK siguiendo las instrucciones de Desinstalar el JDK , así como los comandos de las instrucciones enumeradas anteriormente.

Desinstalación de JDK Para desinstalar JDK, debe tener privilegios de administrador y ejecutar el comando de eliminación como usuario root o utilizando la herramienta sudo(8).

Navegue /Library/Java/JavaVirtualMachinesy elimine el directorio cuyo nombre coincida con el siguiente formato:*

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

Por ejemplo, para desinstalar 7u6:

% rm -rf jdk1.7.0_06.jdk

No intente desinstalar Java eliminando las herramientas de Java de /usr/bin. Este directorio es parte del software del sistema y Apple restablecerá cualquier cambio la próxima vez que realice una actualización del sistema operativo
* Las versiones 7u4 y 7u5 se instalaron en un directorio que no sigue este formato. Para desinstalar 7u4 o 7u5, elimine el directorio 1.7.0.jdk de la misma ubicación.

Luego descargué el JDK actual y lo instalé y ahora estoy usando la última versión de Java tanto en un navegador como en la línea de comandos en una terminal.