8 votes

Java - version 1.7.45 - et Mavericks

Chrome a refusé d'exécuter une application Java à moins que je ne fasse la mise à niveau vers .45, ce que j'ai fait en utilisant l'installateur d'Oracle. Java 7 u45. L'installateur dit que ça a marché. Chrome ne veut toujours pas lancer java.

$ which java
/usr/bin/java

$ java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
~/private/WDI/git  

Je suis peut-être facilement dupe, mais il n'y a pas de "45" écrit nulle part. (Oui, "06", et "24" et "23.2-b09", mais pas un seul 45. Quels chiffres !)

Quelqu'un sait s'il s'agit de l'U45, ou où l'installateur l'a placé ?

MISE À JOUR : il y a un panneau de préférences système Java qui dit "Votre système a la version recommandée de Java : Java 7 Update 45." Pourtant, Chrome ne semble pas le voir.

9voto

yoliho Points 340

Le problème, c'est qu'Oracle entretient la confusion au sujet du JRE.

Le JRE OSX, qui est ce que vous avez téléchargé, ne met pas à jour /usr/bin/java ; il s'installe simplement dans /Bibliothèque/Java/JavaVirtualMachines/.

Vous pouvez soit utiliser le chemin vers le binaire java en dessous, soit installer le JDK à partir de ceci page ce qui met à jour /usr/bin/java

@RichTrouton's réponse est peut-être correct sur ce que Chrome utilise, c'est-à-dire un JRE 32 bits, mais cette réponse explique les problèmes liés à /usr/bin/java. Notez que le simple JRE d'Oracle ne met pas à jour /usr/bin/java et je pense que les installations ultérieures d'Apple ne le font pas non plus. Votre navigateur n'utilise pas /usr/bin/java mais cherche directement dans /System ou /Library.

4voto

Rich Trouton Points 4092

Google Chrome est un navigateur 32 bits, ce qui l'empêche de fonctionner avec le plug-in de navigateur Java 7 64 bits d'Oracle. . Si vous devez exécuter des applets Java dans Chrome, voici ce que vous devez faire :

  1. Installez la dernière version de Java 6 d'Apple. Depuis le 4 décembre 2013, c'est-à-dire Java pour OS X 2013-005 .

  2. Suivez ces instructions ( extrait de cet article de la KBase d'Apple ) pour supprimer le plug-in de navigateur Oracle Java 7 et activer le plug-in de navigateur Apple Java 6 :

A. Ouvrez Terminal, situé dans le dossier Utilitaires.

B. Entrez cette commande, puis appuyez sur la touche Retour ou Entrée :

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled

C. Saisissez cette commande, puis appuyez sur la touche Retour ou Entrée :

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled

D. Entrez cette commande, puis appuyez sur la touche Retour ou Entrée :

sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 

E. Pour réactiver Java SE 6 Web Start, entrez cette commande, puis appuyez sur la touche Retour ou Entrée :

sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

Une fois que le plug-in du navigateur Apple Java 6 est en place, quittez et relancez Chrome. Au redémarrage, essayez à nouveau d'accéder à l'applet Java dans Chrome.

-1voto

Gobalopper Points 244
  • Ouvrez votre Terminal, l'utilisation de java -version vous donne une erreur ou Java Version 6.
  • Obtenez le SRE dmg à https://www.java.com/en/download/index.jsp
  • Installez-le
  • Dans votre terminal, tapez : export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version actuelle vous donne la version de java "1.7.0_**" (c'est-à-dire la version la plus récente de java)

Pour que cela fonctionne, chaque fois que vous démarrez le terminal, tapez la ligne de code suivante dans le terminal.

echo export JAVA_HOME=\"/Library/Internet Plug- Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bash_profile

Cela lui fera utiliser java 7 à chaque fois que vous utiliserez le terminal.

Références : https://stackoverflow.com/a/19582689/2719960 (Remarque : la deuxième réponse à la question de Stack Overflow, et non celle qui est marquée comme correcte, est celle que vous voulez. Celle qui est marquée comme correcte réinstalle Java 6 sur Mavericks, je crois).

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