Parece que Java 1.8 de Oracle no se instala realmente

2

He buscado respuestas a este problema, pero nadie parece tener un problema tan básico como el que yo tengo. Tengo Java 1.7 instalado e intente instalar 1.8, tanto a través del panel de control de Java como descargando manualmente 1.8 (45) y ejecutándolo. Cada método de instalación parece funcionar sin problemas, sin embargo, Java 1.8 no se puede encontrar en mi Mac.

He buscado en las siguientes ubicaciones:

/Library/Java/JavaVirtualMachines
/System/Library/Frameworks/JavaVM.framework/Versions
/System/Library/Java/JavaVirtualMachines

Incluso recurrí a una búsqueda completa después de que Spotlight no pudo encontrarlo:

% sudo find / -type d -name jdk1.\*.jdk

Ese hallazgo (1) encontró la instalación 1.7, pero no la 1.8.

Entonces, estoy desconcertado, ¿por qué 1.8 no se instaló correctamente y dónde está? Puedo modificar los enlaces para instalarlo manualmente, si alguien puede indicarme dónde puedo encontrarlo, o incluso lo que podría haber hecho mal al "hacer clic en Aceptar" durante la instalación.

Salida de /usr/libexec/java_home -V :

Matching Java Virtual Machines (3):
     1.7.0_51, x86_64:  "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
     1.6.0_65-b14-462, x86_64:  "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
     1.6.0_65-b14-462, i386:    "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home

Este es el registro de un intento de instalación:

May 20 22:28:47 Jims-MacBook-Pro-2.local installd[749]: PackageKit: -----             Begin install -----
May 20 22:28:52 Jims-MacBook-Pro-2.local installd[749]: PackageKit: Install Failed: Error Domain=PKInstallErrorDomain Code=112 "An error occurred while running scripts from the package “JDK 8 Update 45.pkg”." UserInfo=0x7f9745c0c6d0      {NSFilePath=./postinstall,  NSURL=file://localhost/Volumes/JDK%208%20Update%2045/JDK%208%20Update%2045.pkg#javaappletplugin.pkg, PKInstallPackageIdentifier=com.oracle.jre, NSLocalizedDescription=An error occurred while running scripts from the package “JDK 8 Update 45.pkg”.} {
    NSFilePath = "./postinstall";
    NSLocalizedDescription = "An error occurred while running scripts from the package \U201cJDK 8 Update 45.pkg\U201d.";
    NSURL = "file://localhost/Volumes/JDK%208%20Update%2045/JDK%208%20Update%2045.pkg#javaappletplugin.pkg";
    PKInstallPackageIdentifier = "com.oracle.jre";
}
May 20 22:28:53 Jims-MacBook-Pro-2.local Installer[9364]: Install failed: The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.
May 20 22:28:53 Jims-MacBook-Pro-2.local Installer[9364]: Displaying 'Install Failed' UI.
May 20 22:28:53 Jims-MacBook-Pro-2.local Installer[9364]: 'Install Failed' UI displayed message:'The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.'.
    
pregunta user3481644 02.05.2015 - 20:51

2 respuestas

1

Vuelva a ejecutar el instalador, pero abra la ventana Registro del instalador seleccionando "Registro del instalador" en el menú Ventana o presionando cmd ⌘ + L . Esto podría ayudarlo a descubrir si el instalador tiene un problema cuando intenta instalar Java 1.8 en su sistema. De forma predeterminada, está configurado en "Mostrar solo errores", pero puede ver más detalles al cambiarlo a "Mostrar todos los registros" en el menú desplegable en la esquina superior izquierda de la ventana de registro.

OtraformadeverexactamenteloqueestásucediendocuandoestáinstalandoJava1.8esusarelsiguientecomandoenunaventanadeTerminal,reemplazandoPATHTOINSTALLPACKAGEconlaubicacióndelarchivo"JDK 8 Update 45.pkg". La forma fácil de hacer esto es escribir (o copiar y pegar) la primera parte del comando hasta "-pkg" y luego arrastrar y soltar el archivo PKG (el que tiene el cubo amarillo emergiendo del ícono de la caja marrón) en la ventana de la Terminal.

 sudo installer -verboseR -target / -pkg PATHTOINSTALLPACKAGE

Entonces deberías terminar con algo como esto.

 sudo installer -verboseR -target / -pkg /Volumes/JDK\ 8\ Update\ 45/JDK\ 8\ Update\ 45.pkg

Luego presiona ENTER e ingresa tu contraseña.

Debes obtener una salida que te diga exactamente lo que está sucediendo.

installer:PHASE:Preparing for installation…
installer:PHASE:Preparing the disk…
installer:PHASE:Preparing JDK 8 Update 45…
installer:PHASE:Waiting for other installations to complete…
installer:PHASE:Configuring the installation…
installer:STATUS:
installer:%5.810995
installer:PHASE:Writing files…
installer:%7.044070
installer:PHASE:Writing files…
...
...
...
installer:%79.565404
installer:PHASE:Moving items into place…
installer:%80.175556
installer:PHASE:Moving items into place…
...
...
...
installer:PHASE:Running package scripts…
installer:PHASE:Running package scripts…
...
...
...
installer:PHASE:Validating packages…
installer:%97.750000
installer:STATUS:Running installer actions…
installer:STATUS:
installer:PHASE:Finishing the Installation…
installer:STATUS:
installer:%100.000000
installer:PHASE:The software was successfully installed.
installer: The upgrade was successful.

Si está fallando en algún momento debería avisarte. Háganos saber cómo le va.

    
respondido por el Alistair McMillan 03.05.2015 - 01:51
0

En lugar de jre-8unnn-macosx-x64.dmg, debe instalar jdk-8unnn-macosx-x64.dmg.

Esta es la razón por la que solo obtuvo / Library / Internet Plug-Ins / JavaAppletPlugin.plugin

    
respondido por el Jiri Klouda 15.02.2017 - 19:33

Lea otras preguntas en las etiquetas