En bref
Le JRE est installé mais javaws
ne peut pas trouver le JRE.
Que puis-je faire en ligne de commande pour réactiver le plugin Web pour Java 6 d'Apple dans Chrome ou Safari ?
Je veux éviter Java 7. (Nous attendons Java 8.)
Détail
J'ai une mise à jour récente de Mountain Lion (10.8.2). J'ai installé JDK V6 d'Apple ( Java pour OS X 2012-006 ). Maintenant :
- toutes mes applications Java fonctionnent bien
- le plug-in Internet ne fonctionne plus dans Chrome ou Safari.
javaws
dans les rapports de la ligne de commande :
No JRE present
Quand on clique sur une applet web :
- le système d'exploitation me demande d'installer un JRE
- le lien ne mène nulle part car le JRE est déjà installé.
Histoire
- Mise à niveau vers Mountain Lion
- Installation forcée de JRE par
java -version
méthode. "Réussi" - Toutes les applications Java fonctionnent comme avant (ide/dbms/email/etc)
- J'ai essayé de lancer une applet java dans Chrome (ou Safari).
- Message dans la zone de l'applet "Missing Plugin =>". cliquez dessus
- Erreur que le
JRE is not installed, click ok to open page...
'. - Cliquez sur [OK] mais aucune page ne s'ouvre. Supposez que c'est parce que le JRE est en fait déjà installé.
- Essayez à partir de la ligne de commande (
/usr/bin/javaws
):
Quand j'essaie /usr/bin/javaws
à partir de la ligne de commande, j'obtiens ce résultat, plus la fenêtre 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.
- mais le JRE est présent -
[~] /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)
- Les applications Java fonctionnent.
Exécutables 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
J'ai entendu dire qu'il serait possible d'installer le Java 7 JDK (y compris un JRE) pour récupérer les préférences et activer la commutation. Si c'est le seul moyen d'action, je le ferai, mais je préférerais de loin JAVA_HOME
pour fonctionner correctement avec Java 6 sans Java 7.
L'utilitaire Java Preferences d'Apple n'est plus applicable - la dernière mise à jour d'Apple pour Java pour OS X supprime l'utilitaire.