Chrome se negó a ejecutar una aplicación de Java a menos que actualicé a .45, lo que hice con el instalador de Oracle. Java 7 u45. El instalador dijo que funcionó. Chrome aún no 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🍔
Puede que me engañen fácilmente, pero eso no dice "45" en ningún lado. (Sí, "06" y "24" y "23.2-b09", pero no un 45. ¡Tales números!)
¿Alguien sabe si 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". Aún así, Chrome no parece verlo.
Respuestas:
El problema es que Oracle está siendo confuso sobre el JRE.
El OSX JRE, que es lo que descargó, no actualiza / usr / bin / java, solo se instala en / Library / Java / JavaVirtualMachines /
Puede usar la ruta al binario de Java debajo de eso o, en su lugar, instalar el JDK desde esta página que actualiza / usr / bin / java
La respuesta de @ RichTrouton podría ser correcta sobre lo que Chrome usa, es decir, un JRE de 32 bits, pero esta respuesta explicaba los problemas / usr / bin / java. Tenga en cuenta que el simple Oracle JRE 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
fuente
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 necesita ejecutar applets de Java dentro de Chrome, esto es lo que deberá hacer:
Instale el último Java 6 de Apple. A partir del 12-4-2013, eso es Java para OS X 2013-005 .
Siga estas instrucciones ( tomadas de este artículo de Apple KBase ) para eliminar el complemento del navegador Oracle Java 7 y habilitar el complemento del navegador Apple Java 6:
A. Abra la Terminal, ubicada en la carpeta Utilidades.
B. Ingrese este comando, luego presione la tecla Intro o Intro:
C. Ingrese este comando, luego presione la tecla Intro o Intro:
D. Ingrese este comando, luego presione la tecla Intro o Intro:
E. Para volver a habilitar Java SE 6 Web Start, ingrese este comando, luego presione la tecla Intro o Intro:
Una vez que el complemento del navegador Apple Java 6 esté en su lugar, salga y reinicie Chrome. En el relanzamiento, intente acceder al applet de Java en Chrome nuevamente.
fuente
export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
Para que esto funcione cada vez que inicie el terminal, escriba la siguiente línea de código en el terminal.
Esto hará que use java 7 cada vez que use terminal.
Referencias: https://stackoverflow.com/a/19582689/2719960 (Nota: la segunda respuesta en la pregunta de Stack Overflow, no la que está marcada como correcta es la que desea. La marcada como correcta instala Java 6 nuevamente en Mavericks , Yo creo).
fuente