7 votes

Activation de Java 7 sur Mountain Lion

La première fois que j'ai essayé d'utiliser Java sur Mountain Lion, il s'est installé automatiquement. Malheureusement, il a installé Java 6, et j'ai donc installé Java 7. Si je navigue vers Java dans les préférences système, seul Java 7 est listé. Comment puis-je passer à Java 7 ou supprimer Java 6 ?

6voto

danielkza Points 786

Les outils d'Apple ne voient pas Java 7, les outils d'Oracle ne voient pas Java 6 ; c'est un peu moche. Heureusement, il y a un correctif moche qui va avec !

Mac Java 6 normal fonctionnant sur 10.8 :

java -version
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

Installer le JDK Java 7 (et pas seulement le JRE) d'Oracle .

Déplacez la java du système hors du chemin (afin de pouvoir la récupérer si vous le souhaitez) :

sudo mv /System/Library/Java/JavaVirtualMachines/1.6.0.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdkx

Ensuite, le lien symbolique 7 remplace le 6 :

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

et voilà :

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)

Je n'ai eu aucun problème avec les applications Java jusqu'à présent (à part les préférences Java qui vérifient sous quel Java elles tournent).

Il y a probablement une meilleure façon de procéder, mais elle me convient.

2voto

scope_creep Points 207

Pour passer à Java 7 lorsque Java est exécuté à partir du terminal, j'ai ajouté la ligne suivante à ~/.profile :

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_06.jdk/Contents/Home

2voto

chris martin Points 45

$ cp -r /Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk /System/Library/Java/JavaVirtualMachines/

sudo ln -sF /System/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk CurrentJDK

$ java -version java version "1.7.0_12-ea" Environnement d'exécution Java(TM) SE (build 1.7.0_12-ea-b05) Java HotSpot(TM) 64-Bit Server VM (build 24.0-b26, mixed mode)

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