In breve
Il JRE è installato ma javaws
non riesce a trovare il JRE.
Che cosa posso fare sulla riga di comando per riattivare il plug-in Web per Java 6 di Apple in Chrome o Safari?
Voglio evitare Java 7. (Siamo in attesa di Java 8.)
Dettagli
Ho un nuovo aggiornamento di Mountain Lion (10.8.2). Ho installato JDK V6 da Apple ( Java per OS X 2012-006 ). Ora:
- tutte le mie app Java funzionano bene
- il plug-in Internet non funziona più in Chrome o Safari.
javaws
ai rapporti della riga di comando:
No JRE present
Quando si fa clic su un'applet web:
- il sistema operativo mi impone di installare un JRE
- il collegamento non va da nessuna parte perché JRE è già installato.
Storia
- Aggiornato a Mountain Lion
- Installazione JRE forzata tramite il metodo
java -version
. "Successful" - Tutte le applicazioni Java funzionano come prima (ide / dbms / email / etc)
- Si è tentato di avviare un'applet java in Chrome (o Safari)
- Messaggio nell'area dell'applet "Plugin mancante = >". fai clic su di esso
- Errore in "
JRE is not installed, click ok to open page...
". - Fare clic su [OK] ma nessuna pagina si apre. Si supponga che ciò sia dovuto al fatto che JRE è già installato.
- Prova dalla riga di comando (
/usr/bin/javaws
):
Quando provo /usr/bin/javaws
dalla riga di comando ottengo questo output, più il popup standard install-a-jre.
[~] /usr/bin/javaws (or just [~] javaws)
No Java runtime present, requesting install.
Unable to locate a Java Runtime to invoke.
- ma JRE è 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)
- Le app Java vengono eseguite.
Eseguibili 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
Ho sentito che potrebbe essere possibile installare Java 7 JDK (incluso un JRE) per riottenere le preferenze e abilitare il passaggio. Se questa è l'unica linea di azione, lo farò, ma preferirei molto che JAVA_HOME
funzioni correttamente con Java 6 senza Java 7.
L'utility Preferenze Java di Apple non è più applicabile - l'ultimo aggiornamento di Apple per OS X rimuove l'utility.