5 votes

Pourquoi Java SE 6 Web Start (javaws) ne trouve-t-il pas le JRE avec Java pour OS X 2012-006 d'Apple sur Mountain Lion ?

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

  1. Mise à niveau vers Mountain Lion
  2. Installation forcée de JRE par java -version méthode. "Réussi"
  3. Toutes les applications Java fonctionnent comme avant (ide/dbms/email/etc)
  4. J'ai essayé de lancer une applet java dans Chrome (ou Safari).
  5. Message dans la zone de l'applet "Missing Plugin =>". cliquez dessus
  6. Erreur que le JRE is not installed, click ok to open page... '.
  7. Cliquez sur [OK] mais aucune page ne s'ouvre. Supposez que c'est parce que le JRE est en fait déjà installé.
  8. 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.

4voto

Graham Perrin Points 7373

Sur À propos de Java pour OS X 2012-006 (article HT5493, modifié 2012-10-16) Apple donne un article connexe :

Veuillez exécuter les quatre commandes. La quatrième devrait réactiver Java SE 6 Web Start.

0 votes

Cela semble fonctionner. Je teste encore d'autres choses. La page regorge de références telles que "si, après l'installation de Java pour OS X 2012-006 et Java 7", et j'ai lu des problèmes à ce sujet (ici aussi), donc il ne semblait pas que cela s'appliquait. Mais c'est le cas, même si vous n'installez pas Java 7. De plus, essayez d'éviter d'écrire une nouvelle question lorsque vous éditez. Nous les considérons comme notre contenu, pas comme celui de la communauté (à tort ou à raison). SO est moins autoritaire, mais les modifications semblent être faites à la légère et selon les goûts personnels.

0 votes

Désolé, l'intention n'était pas d'en faire trop, j'ai essayé de garder l'essence de la question tout en faisant ressortir les points clés, etc. N'hésitez pas à revenir en arrière ou, mieux encore, à faire votre propre édition. Vous soulevez de très bons points concernant le document d'Apple - je vais demander une amélioration. Merci.

1 votes

Cela a fonctionné pour plusieurs applets que j'ai essayées. Au début, je n'en ai essayé qu'une seule. La plus importante (citrix) a encore un problème qui pourrait être dû à la mise à jour, mais je pense que ce n'est pas lié.

0voto

Eric Espino Points 1

J'ai résolu mon problème avec javaws avec ceci :

  1. Je suis allé dans la /usr/bin répertoire :

    cd /usr/bin/
  2. Juste au cas où, j'ai fait une copie de sauvegarde des javaws existants :

    sudo mv javaws ./javaws.ORIGINAL
  3. Créer un nouveau lien vers un fichier javaws que j'ai trouvé en cherchant dans mon système de fichiers (probablement créé sur une installation précédente de Java) :

    sudo ln -s /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javaws ./javaws

Et voilà ! les javas se remettent à fonctionner !

-1voto

Manrico Corazzi Points 6458

Avez-vous coché "Activer le plug-in d'applet et les applications Web Start" dans "Préférences Java" ?

http://support.zipform.com/zf6/KBA-01629.asp

1 votes

Ceci est supprimé dans ML (10.8), d'où le problème et l'étiquette et le titre.

0 votes

Eh bien - il est seulement supprimé i ML si vous avez mis à niveau vers JRE/JDK 7, et comme je lis le problème décrit, alors c'est encore JRE/JDK 6 qui est utilisé.

0 votes

Il est supprimé lors de la mise à jour vers 10.8.2, comme je l'ai fait. Je suis presque sûr que d'autres versions de 10.8 sont également concernées. Je n'ai jamais installé JDK/JRE 7. Cela s'est manifesté au moment où la mise à niveau était terminée. J'ai perdu l'accès à Citrix jusqu'à ce que je puisse leur faire autoriser l'accès aux récepteurs. apple.stackexchange.com/questions/68743/ et google - google.com/search?q=mountain+lion+removes+java+preferences

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X