Je voudrais supprimer complètement Java 6 d'Apple et faire de Java 7 Oracle par défaut pour chaque programme. Par exemple, avec Eclipse, j'ai dû jouer avec eclipse.ini pour spécifier JAVA_HOME pour Java 7, et la même chose pour TunnelBear. Pas de chance pour Aptana, cependant (il veut toujours le Java d'Apple) Existe-t-il un moyen de faire du Java d'Oracle par défaut en termes de PATH?
12
Réponses:
Téléchargez et installez le dernier kit de développement Java (JDK) d'Oracle, qui le placera
/Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk
(ou quelle que soit la dernière version). Maintenant, démarrez Terminal.app et entrez les commandes suivantes:cd /System/Library/Java/JavaVirtualMachines
(passez au répertoire approprié)sudo mv 1.6.0.jdk backup.1.6.0.jdk
(conservez l'ancien JDK, juste au cas où - vous aurez besoin d'un mot de passe administrateur pour ce faire)sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_11.jdk 1.6.0.jdk
(liez votre nouvelle installation JDK à l'endroit où les applications s'attendent à ce que l'ancienne soit)Gardez à l'esprit qu'avec toute autre mise à jour jdk, vous devrez mettre à jour le lien symbolique vers le nouveau répertoire:
la source
Ces instructions ont bien fonctionné pour moi sur OS X Mavericks.
Supprimer les machines virtuelles Java d'Apple
Supprimer les enregistrements du programme d'installation
Supprimez les reçus du programme d'installation (supprimez les
<dict>...</dict>
entrées qui font référence à com.apple et java)Définissez les liens symboliques pour Java 7
Lien symbolique facultatif
JAVA_HOME
la source
Eh bien, si vous installez la dernière mise à jour Java d'Apple, cela devrait en fait désinstaller Java 6. Vous pouvez aller directement sur le site Web d'Oracle pour télécharger Java 7. C'est ce que j'ai fait. Avec seulement Java 7 sur votre système, cela devrait le rendre par défaut.
la source
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java
Je sais que c'est un vieux fil, mais si l'on a Adobe CS5 sur leur machine, il DOIT AVOIR la version Apple 1.6 de java pour que la suite fonctionne. J'utilisais Eclipse qui avait besoin de 1,7 ou plus. Je pensais que cela remplacerait la version Apple, mais ce n'est pas le cas. La version Apple se trouve dans le dossier System / Library et la version Oracle se trouve dans le dossier Library.
J'ai pensé que j'ajouterais un peu plus d'informations pour ceux qui pourraient avoir besoin de ces informations.
OS X Lion
la source