Supprimer Java 8 JDK de Mac
donc j'ai installé la beta de JDK 8 Il y a un moment pour regarder quelques exemples. J'ai pensé pour sûr que maintenant, il est facile de changer entre les versions.
développement de jeux avec IntelliJ. Pour une raison inconnue, IntelliJ compile avec 8 même si:
- j'ai le compilateur dans les préférences pour utiliser 1.6
- supposément il utilise SBT par construction externe, mais sbt de la ligne de commande fonctionne
- JAVA_HOME pointe vers JDK 6.
si je vais à la page Java Preferences, elle affiche 8 installés, mais il n'y a pas d'option pour la désinstaller et elle ne voit aucune des autres versions.
Quand je fais which java
, il me dit /usr/bin/java
et je fais /usr/bin/java -version
et il retourne 1.6.
Note: avec un peu de doigté, vous pouvez utiliser IntelliJ et JDK7, voir ici .
10 réponses
j'ai réussi à unifier jdk 8 à mavericks en faisant avec succès les étapes suivantes:
exécutez cette commande pour simplement supprimer le JDK
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
exécutez ces commandes si vous voulez supprimer les plugins
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
rend les choses très simples...
sudo rm -rf /Library/Java/*
sudo rm -rf /Library/PreferencePanes/Java*
sudo rm -rf /Library/Internet\ Plug-Ins/Java*
Gérer les versions Java sur Mac OSX est un cauchemar. Je suis récemment passé à l'utilisation de JDK 1.7, supprimant JDK 6 de mon MacBook entièrement (j'ai également eu des traces de JDK 5 - cet ordinateur portable a été mis à jour à quelques reprises).
voilà ce que j'ai fait pour déménager à JDK 7.
1) Téléchargez la dernière de Oracle ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) et l'installer.
2) Supprimer (en utilisant rm-si vous avez des sauvegardes, vous pouvez revenir en arrière si vous faites une erreur) tous les fichiers JDK6 et JRE6.
a ce stade, vous devriez voir:
% ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_nn.jdk
(et rien d'autre)
3) dans le dossier /Library/Java/Extensions/, vous devrez supprimer tous les anciens fichiers jar, ceux qui correspondent à D'autres versions de Java. Si vous ne le faites pas, vous recevrez le message infâme sur la mauvaise version des outils.jar (voir constructions échec après mise à niveau vers Java7, outils manquants.jar et de mauvaises versions de classe ). Il ne suffit pas de renommer les fichiers jar, car Java ouvrira chaque jar dans ce dossier - j'ai placé le mien dans un sous-répertoire. Il est sûr de les enlever une fois que vous savez que tout le reste fonctionne.
Je n'ai pas trouvé que J'ai besoin de mettre JAVA_HOME pour des choses simples.
Note : je viens d'essayer D'exécuter IntelliJ et il ne démarre pas à moins que vous n'ayez installé Apple JDK 6 (Voir http://youtrack.jetbrains.com/issue/IDEA-93710 ). En est de même pour Eclipse. Netbeans fonctionne très bien.
utiliser /usr/libexec/java_home
; j'ai trouvé ces alias et ces fonctions assez utiles dans mon ~/.profile
:
alias java_ls='/usr/libexec/java_home -Vq 2>&1 | grep -E "\d\.\d\.\d(_\d+)?.*," | cut -d , -f 1 | cut -c 5-'
function java_use() {
export JAVA_HOME=$(/usr/libexec/java_home -v )
java -version
}
voici le document officiel concernant la désinstallation du JDK.
http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903
j'ai tout atomisé Java, JDK, et oracle. J'exécutais Java 8 sur OSX El Capitan
D'autres réponses manquaient des tonnes de choses. Cette réponse couvre beaucoup plus de bases.
au revoir, pelle.
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
sudo rm -rf /System/Library/Frameworks/JavaVM.framework
sudo rm -rf /usr/bin/java
sudo rm -rf /usr/bin/javac
sudo rm -rf /usr/bin/javadoc
sudo rm -rf /usr/bin/javah
sudo rm -rf /usr/bin/javap
sudo rm -rf /usr/bin/javaws
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.bom
sudo rm -rf /var/db/receipts/com.oracle.jdk8u65.plist
sudo rm -rf /var/db/receipts/com.oracle.jre.bom
sudo rm -rf /var/db/receipts/com.oracle.jre.plist
sudo rm -rf /var/root/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/Library/Preferences/com.oracle.java.JavaAppletPlugin.plist
sudo rm -rf ~/Library/Preferences/com.oracle.javadeployment.plist
sudo rm -rf ~/.oracle_jre_usage
si vous avez installé jdk8 sur votre Mac mais que vous voulez maintenant le supprimer, exécutez simplement sous la commande" sudo rm-rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk"
pour désinstaller java de toute version sur mac juste faire:
sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-YOUR_ACCURATE_VERSION.jdk/
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
si vous désinstallez tous les fichiers mais qu'il échoue toujours, utilisez cette ligne:
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
cela a fonctionné parfaitement pour moi:
sudo rm -rf /Library/Java/JavaVirtualMachines
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin