Java - versión 1.7.45 - y Mavericks

8

Chrome se negó a ejecutar una aplicación java a menos que haya actualizado a .45, lo cual hice a mi dling el instalador desde oracle. Java 7 u45. El instalador dijo que funcionó. Chrome todavía no se inicia 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                    
pregunta Chap 02.12.2013 - 21:54

3 respuestas

9

El problema es que Oracle se está confundiendo con el JRE.

El JRE de OSX, que es lo que descargaste, no actualiza / usr / bin / java, solo se instala en / Library / Java / JavaVirtualMachines /

Puede usar la ruta al binario java que se encuentra debajo o instalar el JDK desde este page que actualiza / usr / bin / java

@ answer @ RichTrouton puede ser correcta en lo que Chrome utiliza, es decir, un JRE de 32 bits, pero esta respuesta explica / usr / bin / java cuestiones. Tenga en cuenta que el JRE de Oracle simple no actualiza / usr / bin / java y creo que las instalaciones posteriores de Apple tampoco tocan esto. Su navegador no usa / usr / bin / java pero mira directamente en / System o / Library

    
respondido por el Mark 03.12.2013 - 00:08
4

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

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

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

A. Abra la Terminal, ubicada en la carpeta Utilidades.

B. Ingrese este comando, luego presione la tecla Intro o Intro:

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

C. Ingrese este comando, luego presione la tecla Intro o Intro:

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

D. Ingrese este comando, luego presione la tecla Intro o Intro:

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

E. Para volver a habilitar Java SE 6 Web Start, ingrese este comando, luego presione la tecla Intro o Intro:

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

Una vez que el complemento de navegador Apple Java 6 esté en su lugar, salga y reinicie Chrome. Al reiniciar, intente acceder nuevamente al applet de Java en Chrome.

    
respondido por el Rich Trouton 05.12.2013 - 05:14
-1
  • Abre tu Terminal, usando java -version te da un error o la versión 6 de Java.
  • Obtenga el dgg de SRE en enlace
  • instalarlo
  • En su terminal, escriba: export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • Java -version ahora le da la versión de java "1.7.0 _ **" (es decir, la versión de java más reciente)

Para hacer que esto funcione cada vez que inicie el terminal, escriba 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 uses terminal.

Referencias: enlace (Nota: la segunda respuesta en la pregunta de Desbordamiento de pila, no la marcada como correcta es la que usted desea. una marcada como correcta, vuelva a instalar Java 6 en Mavericks, creo).

    
respondido por el DonyorM 13.02.2014 - 10:54

Lea otras preguntas en las etiquetas