web-dev-qa-db-fra.com

Supprimer Java 8 JDK de Mac

J'ai donc installé la version bêta de JDK 8 il y a quelque temps pour examiner certains exemples. Je pensais bien sûr maintenant, il est facile de changer de version.

Faire du développement avec IntelliJ. Pour une raison quelconque, IntelliJ compile avec 8 même si:

  • J'ai le compilateur défini dans les préférences pour utiliser 1.6
  • Soi-disant, il utilise SBT via une version externe, mais sbt à partir de la ligne de commande fonctionne
  • Java_HOME pointe vers JDK 6.

Si je vais à la page Java Préférences, elle en indique 8 déjà installées, mais il n’ya pas d’option pour le désinstaller et il 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.

Remarque: avec un peu de bidouillage, vous pouvez utiliser IntelliJ et JDK7, voir ici .

218
Rob

J'ai pu désinstaller JDK 8 dans mavericks en suivant les étapes suivantes:

Exécutez cette commande pour supprimer simplement le JDK

Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk

Exécutez ces commandes si vous souhaitez supprimer des 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
586
Samuel Alpoim

Faites-le vraiment simple ...

Sudo rm -rf /Library/Java/*

Sudo rm -rf /Library/PreferencePanes/Java*

Sudo rm -rf /Library/Internet\ Plug-Ins/Java*
79
Jonny T S

La gestion des versions de Java sur Mac OSX est un cauchemar. Je suis récemment passé à JDK 1.7 en supprimant entièrement JDK 6 de mon MacBook (j'avais également des traces de JDK 5 - cet ordinateur portable a été mis à jour plusieurs fois).

Voici ce que j'ai fait pour passer à JDK 7.

1) téléchargez la dernière version de Oracle ( http://www.Oracle.com/technetwork/Java/javase/downloads/index.html ) et installez-la.

2) Supprimez (à l’aide de rm - si vous avez des sauvegardes, vous pouvez annuler 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 aux autres versions de Java. Si vous ne le faites pas, vous recevrez le message infâme sur la mauvaise version de tools.jar (voir Échec de la génération après la mise à niveau vers Java7, Tools.jar manquant et versions de classe incorrectes ). Il ne suffit pas de renommer les fichiers jar, car Java ouvrira chaque fichier jar de ce dossier. J'ai déplacé le mien dans un sous-répertoire. Il est prudent de les supprimer une fois que vous savez que tout le reste fonctionne.

Je n'ai pas trouvé que je devais configurer Java_HOME pour des choses simples.

Remarque : Je viens d'essayer de lancer IntelliJ et cela ne fonctionnera pas. ne démarre que si le JDK 6 d’Apple est installé (voir http://youtrack.jetbrains.com/issue/IDEA-9371 ). Même chose pour Eclipse. Netbeans fonctionne bien.

14
kmorris

Utilisez /usr/libexec/Java_home; J'ai trouvé ces alias et fonctions très utiles dans mon ~/.profile:

alias Java_ls='/usr/libexec/Java_home -V 2>&1 | cut -s -d , -f 1 | cut -c 5-'
function Java_use() {
    export Java_HOME=$(/usr/libexec/Java_home -v $1)
    Java -version
}
11
Grégory Joseph

Je bousculai tout Java, JDK et Oracle. J'utilisais 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
7
user633183

Voici le document officiel sur la désinstallation du JDK.

http://docs.Oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A10969

7
Lonre Wang

Si vous avez installé jdk8 sur votre Mac mais que vous souhaitez maintenant le supprimer, exécutez la commande ci-dessous "Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk"

3
Danny Shi

Pour désinstaller Java de toute version sur mac, procédez comme suit:

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
3
Karthik damodara

Si vous désinstallez tous les fichiers mais que cela échoue toujours, utilisez cette ligne:

Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk
2
user3185652

Si Java a été désinstallé de l'ordinateur, il est toujours nécessaire de supprimer le cache Java Deployment, qui peut encore se trouver sur l'ordinateur s'il n'a pas été supprimé lors de la désinstallation. Comment supprimer Oracle Java cache sur Mac:

  1. Cliquez sur l'icône du Finder située dans votre dock
  2. Cliquez sur Go dans le menu Finder
  3. Cliquez sur Utilitaires
  4. Double-cliquez sur l'icône du terminal
  5. Dans la fenêtre Terminal, copiez et collez les commandes ci-dessous: rm -r ~/"Bibliothèque/Application Support/Oracle/Java"

Références: Comment nettoyer Désinstaller Java sur Mac

1
AskFeeds

Vous pouvez faire cela de deux manières:

  1. Suppression de JDK directement à partir de Utilisateurs-> Bibliothèque -> Java -> VirtualMachines ->, puis supprimez le dossier jdk directement pour désinstaller Java.

  2. En suivant la commande: (désinstaller Java 1.8 version)

assurez-vous que vous êtes dans le répertoire personnel en utilisant la commande ci-dessous avant d'écrire la commande:

cd ~/

Sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.jdk
Sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
Sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
Sudo rm -rf /Library/Application\ Support/Oracle/Java
0
Stephen