En breve
El JRE está instalado pero javaws
no puede encontrar el JRE.
¿Qué puedo hacer en la línea de comandos para volver a habilitar el complemento web para Java 6 de Apple en Chrome o Safari?
Quiero evitar Java 7. (Estamos esperando Java 8.)
Detalle
Tengo una nueva actualización de Mountain Lion (10.8.2). He instalado JDK V6 de Apple ( Java para OS X 2012-006 ). Ahora:
- todas mis aplicaciones Java funcionan bien
- el complemento de Internet ya no funciona en Chrome o Safari.
javaws
en la línea de comandos informa:
No JRE present
Cuando se hace clic en un applet web:
- el sistema operativo me indica que instale un JRE
- el enlace no va a ninguna parte porque el JRE ya está instalado.
Historia
- Actualizado a Mountain Lion
- Instalación forzada de JRE a través del
java -version
método. "Exitoso" - Todas las aplicaciones Java funcionan como antes (ide / dbms / email / etc)
- Intenté lanzar un applet de Java en Chrome (o Safari)
- Mensaje en el área del applet "Missing Plugin =>". Pinchalo
- Error que el '
JRE is not installed, click ok to open page...
'. - Haga clic en [Aceptar] pero no se abre ninguna página. Supongamos que esto se debe a que el JRE ya está instalado.
- Probar desde la línea de comando (
/usr/bin/javaws
):
Cuando intento /usr/bin/javaws
desde la línea de comandos obtengo esta salida, más la ventana emergente estándar install-a-jre.
[~] /usr/bin/javaws (or just [~] javaws)
No Java runtime present, requesting install.
Unable to locate a Java Runtime to invoke.
- pero el JRE está presente -
[~] /usr/bin/java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
- Las aplicaciones Java se ejecutan.
Ejecutables de Java
[~] ll -s /usr/bin/java*
/usr/bin/java@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
/usr/bin/javac@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
/usr/bin/javadoc@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javadoc
/usr/bin/javah@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javah
/usr/bin/javap@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javap
/usr/bin/javaws@ -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws
Escuché que es posible instalar Java 7 JDK (incluido un JRE) para recuperar las preferencias y habilitar el cambio. Si ese es el único curso de acción, lo haré, pero preferiría JAVA_HOME
trabajar correctamente con Java 6 sin Java 7.
La utilidad de Preferencias Java de Apple ya no es aplicable: la actualización más reciente de Apple para Java para OS X elimina la utilidad.
fuente
Resolví mi problema con javaws con esto:
Entré en el
/usr/bin
directorio:Por si acaso hizo una copia de seguridad de los javaws existentes:
Cree un nuevo enlace a un archivo javaws que encontré al buscar en mi sistema de archivos (probablemente crear en una instalación anterior de Java):
Et voilà! ¡Java comienza a trabajar de nuevo!
fuente
¿Ha marcado "Habilitar el complemento de applet y las aplicaciones Web Start" en "Preferencias de Java"?
http://support.zipform.com/zf6/KBA-01629.asp
fuente