8 votos

Java - versión 1.7.45 - y Mavericks

Chrome se negó a ejecutar una aplicación java a menos que me actualice a .45, lo que hice dling el instalador de oracle. Java 7 u45. El instalador dijo que funcionaba. Chrome sigue sin iniciar java.

$ which java
/usr/bin/java

$ java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
~/private/WDI/git  

Puede que me engañe fácilmente, pero eso no dice "45" en ningún sitio. (Sí, "06", y "24" y "23.2-b09", pero ni un 45. ¡Qué números!)

¿Alguien sabe si esto es u45, o dónde lo colocó el instalador?

ACTUALIZACIÓN: hay un panel de preferencias del sistema Java que dice "Su sistema tiene la versión recomendada de Java: Java 7 Update 45". Aun así, Chrome no parece verlo.

9voto

yoliho Puntos 340

La cuestión es que Oracle se está confundiendo con el JRE.

El JRE de OSX, que es el que has descargado, no actualiza /usr/bin/java sino que se instala en /Library/Java/JavaVirtualMachines/

Puedes utilizar la ruta del binario de java que hay debajo o bien instalar el JDK desde página que actualiza /usr/bin/java

@RichTrouton's respuesta podría ser correcto en lo que Chrome utiliza, es decir, un JRE de 32 bits, pero esta respuesta explicó los problemas de /usr/bin/java. Ten en cuenta que el JRE simple de Oracle no actualiza /usr/bin/java y creo que las instalaciones posteriores de Apple tampoco lo tocan. Su navegador no utiliza /usr/bin/java sino que busca directamente en /System o /Library

4voto

Rich Trouton Puntos 2322

Google Chrome es un navegador de 32 bits, lo que impide que pueda funcionar con el complemento de navegador Java 7 de 64 bits de Oracle . Si necesitas ejecutar applets de Java dentro de Chrome, esto es lo que tendrás que hacer:

  1. Instala la última versión de Java 6 de Apple. A partir del 12-4-2013, es decir Java para OS X 2013-005 .

  2. Siga estas instrucciones ( tomado de este artículo de Apple KBase ) para eliminar el complemento del navegador Oracle Java 7 y activar el complemento del navegador Apple Java 6:

A. Abra el Terminal, ubicado en la carpeta de Utilidades.

B. Introduzca este comando y pulse la tecla Return o Enter:

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled

C. Introduzca este comando y pulse la tecla Return o Enter:

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled

D. Introduzca este comando y pulse la tecla Return o Enter:

sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 

E. Para volver a activar Java SE 6 Web Start, introduzca este comando y, a continuación, pulse la tecla Return o Enter:

sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

Una vez que el complemento del navegador Java 6 de Apple esté instalado, salga y vuelva a iniciar Chrome. Al reiniciar, intente acceder al applet de Java en Chrome de nuevo.

-1voto

DonyorM Puntos 124
  • Abra su Terminal, usando java -version le da un error o Java Versión 6.
  • Obtenga los daños de SRE en https://www.java.com/en/download/index.jsp
  • Instálalo
  • En su terminal, escriba: export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version now le da la versión de java "1.7.0_**" (es decir, la versión más reciente de java)

Para que esto funcione cada vez que arranques el terminal escribe la siguiente línea de código en el terminal.

echo export JAVA_HOME=\"/Library/Internet Plug- Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bash_profile

Esto hará que use java 7 cada vez que use la terminal.

Referencias: https://stackoverflow.com/a/19582689/2719960 (Nota: la segunda respuesta en la pregunta de Stack Overflow, no la marcada como correcta es la que quieres. El marcado como correcto instalar Java 6 de nuevo en Mavericks, creo).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X