2010-06-01 9 views
3

Comment puis-je définir Java 1.6 comme valeur par défaut pour mon MacBook Pro Intel Core 2 Duo avec OS X 10.5.8? J'ai installé la dernière mise à jour logicielle et j'ai fait glisser le choix Java SE 6 64 bits vers le haut dans l'application "Préférences Java" (et même redémarré), mais toujours sur la ligne de commande, java -version répond avec:Définition de Java 1.6 par défaut sur Mac OS X 10.5.8

java version "1.5.0_24" 
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_24-b02-357-9M3165) 
Java HotSpot(TM) Client VM (build 1.5.0_24-149, mixed mode, sharing) 

Des idées?

+1

@Eyvind changer votre variable d'environnement pour pointer vers une nouvelle version de java. JAVA_HOME – ant

+0

Merci - Je suis un peu gêné de poser cette question, mais où est exactement l'autre version? Par exemple, où devrais-je pointer JAVA_HOME? – Eyvind

+0

@Eyvind vous devez d'abord le télécharger depuis le site web java puis l'installer et quand vous changez l'emplacement de JAVA_HOMe dans le nouvel emplacement que vous venez d'installer – ant

Répondre

2

Il y a un lien symbolique dans /System/Library/Frameworks/JavaVM.framework

Ils pointent vers une version spécifique dans les versions sous-dossier.

J'ai eu ces liens cassants à l'occasion. AFAICT il y a un lien Current qui pointe vers le Current JRE et un CurrentJDK.

Vérifiez si tous les liens pointent quelque part logiquement. Apparemment, le configlet Java fait quelque chose mais les chaînes de liens se brisent ailleurs.

Désolé, je voudrais pouvoir vous aider, mais tout cela est plutôt mystérieux pour moi. J'ai toujours été capable de le réparer, mais ce n'était pas joli.

+0

Merci, cela m'a beaucoup aidé à comprendre! – Eyvind

2

Pour les changements temporels:

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/ 
Questions connexes