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 la web del plugin de Java de Apple 6 en Chrome o Safari?
Quiero evitar el Java 7. (Estamos a la espera de Java 8.)
Detalle
Tengo un fresco de la actualización de Mountain Lion (10.8.2). He instalado el JDK V6 de Apple (Java para OS X 2012-006). Ahora:
- todas mis aplicaciones Java se ejecuta bien
- el complemento de Internet ya no funciona en Chrome o Safari.
javaws
en la línea de comandos de informes:
No JRE present
Cuando una web applet se hace clic en:
- el sistema operativo me dirige a instalar el JRE
- el enlace no va a ninguna parte porque el JRE está instalado.
La historia
- Actualizado a Mountain Lion
- Forzado JRE instalar a través de la
java -version
método. "Éxito" - Todas las aplicaciones Java a funcionar como antes (ide/dbms/correo electrónico/etc)
- Intentó lanzar un applet de java en Chrome (o Safari)
- Mensaje en el área de subprograma "Falta el Plugin =>". haga clic en él
- Error que el '
JRE is not installed, click ok to open page...
'. - Haga clic en [ACEPTAR] pero no se abre la página. Se supone que esto es debido a que el JRE es en realidad ya instalada.
- Trate de línea de comandos (
/usr/bin/javaws
):
Cuando yo intente /usr/bin/javaws
desde la línea de comandos puedo obtener este resultado, además de la estándar de instalar-un-jre emergente.
[~] /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 no se ejecutan.
Java ejecutables
[~] 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
He oído que es posible instalar el Java 7 JDK (incluyendo un JRE) para recuperar las preferencias y habilitar la conmutación. Si ese es el único curso de acción que voy a hacerlo, pero prefiero JAVA_HOME
para que funcione correctamente con Java 6 sin Java 7.
Apple Preferencias de Java, la utilidad no es aplicable a Apple la más reciente actualización de Java para OS X se quita la utilidad.