Comment désinstaller complètement Java?

124

Comment puis-je supprimer complètement toutes les traces de Java sur mon système?

Je sais déjà comment l'installer au cas où je l'aurais à nouveau besoin.

    
posée CaldwellYSR 02.12.2011 - 03:18
la source

8 réponses

267
  1. Supprimez tous les packages liés à Java (Sun, Oracle, OpenJDK, plug-ins IcedTea, GIJ):

    dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove
    sudo apt-get -y autoremove
    
  2. Purger les fichiers de configuration (attention. Cette commande a également supprimé les fichiers de configuration libsgutils2-2 et virtualbox):

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  3. Suppression de la configuration Java et du répertoire cache:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Supprimez les JVM installées manuellement:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Supprimez les entrées Java, s’il en existe encore, des alternatives :

    for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
    
  6. Recherchez les répertoires Java restants possibles:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Si la commande ci-dessus produit une sortie telle que /path/to/jre1.6.0_34/bin/pack200 , supprimez le répertoire parent de bin , comme ceci: sudo rm -rf /path/to/jre1.6.0_34 .

réponse donnée Eric Carvalho 07.09.2012 - 22:18
la source
34

Pour supprimer complètement OpenJDK sur Ubuntu 11.10 (cela peut ou peut ne pas être suffisant sur d’autres versions d’Ubuntu), exécutez:

sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

Si vous souhaitez obtenir des instructions sur la suppression de la version propriétaire Oracle ("Sun") de Java, vous devrez spécifier comment vous l’avez installé. (Si vous modifiez votre question pour l'indiquer et laisser un commentaire à cette réponse, j'essaierai d'ajouter des informations sur la manière de la supprimer également.)

    
réponse donnée Eliah Kagan 02.12.2011 - 04:34
la source
16

Vous n'avez peut-être pas besoin de supprimer complètement OpenJDK pour résoudre votre problème. Installez les packages sun-java6. Ensuite, utilisez update-java-alternatives pour basculer vers les packages Java Sun.

Si vous souhaitez supprimer complètement OpenJDK, supprimez les packages default-jdk et / ou default-jre. Vous devrez peut-être supprimer certains packages Java, mais la plupart d'entre eux devraient être satisfaits une fois que les packages Sun JDK sont installés.

Vous voudrez peut-être suivre l'un de ces conseils de nettoyage une fois que vous avez terminé de supprimer les paquets.

    
réponse donnée BillThor 02.12.2011 - 03:55
la source
10
  

Pour désinstaller Oracle Java 7, appuyez simplement sur    Ctrl + Alt + T sur votre clavier pour ouvrir   Terminal. Lorsqu'il s'ouvre, exécutez la commande ci-dessous.

sudo update-alternatives --display java
     

Pour vérifier la configuration avant de désinstaller Java.

     

Ensuite, supprimez les liens symboliques

(remplacez le mot (version) par votre version Java. DO java -version pour obtenir le vôtre. Donc, si votre version est 1.7.0_03, vous aurez type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java" )

sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"
     

vérifiez que les liens symboliques ont été supprimés

java -version
javac -version
which javaws
     

Les 2 commandes suivantes doivent être parfaitement parfaitement typées pour éviter   détruire définitivement votre système .

cd /usr/lib/jvm
sudo rm -rf jdk<version>
     

Alors fais

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
     

Alors fais

sudo vi  /etc/environment
     

Supprimer la ligne avec JAVA_HOME 1

Pour désinstaller OpenJDK (s’il est installé). Vérifiez d'abord quels paquets OpenJDK sont installés.

sudo dpkg --list | grep -i jdk

Pour supprimer openjdk:

sudo apt-get purge openjdk*

Désinstallez les packages liés à OpenJDK.

sudo apt-get purge icedtea-* openjdk-*

Vérifiez que tous les packages OpenJDK ont été supprimés.

sudo dpkg --list | grep -i jdk

1 Source: akbarahmed.com

    
réponse donnée Mitch 08.09.2012 - 19:21
la source
3

Essayez cette commande:

java -version

Si 1.6 * vient, essayez:

sudo apt-get autoremove openjdk-6-jre

Si 1.7 * vient alors essayez:

sudo apt-get autoremove openjdk-7-jre

En supposant que vous n’avez pas jdk dans votre système. Si vous avez utilisé cette commande:

sudo apt-get autoremove openjdk-'<version>'-jdk

remplacez-le par la version comme nous l'avons fait dans l'exemple précédent.

    
réponse donnée Pranit Bauva 06.09.2012 - 16:29
la source
2

plus facile est d'utiliser synaptic.

cliquez sur l'onglet "sections" faites défiler jusqu'à java. sélectionnez simplement chaque élément que vous voyez avec la boîte verte et marquez pour le retrait complet. répéter pour toutes les sections java et tous les fichiers.

    
réponse donnée rob grune 05.02.2013 - 07:16
la source
1

Convenu avec Eliah. La commande "apt-get purge" peut supprimer complètement ces paquets.

En supposant que vous ayez déjà installé une copie du package java-6-sun, un suivi vous aidera à vous débarrasser du lien symbolique cassé:

sudo update-alternatives --config java

Ensuite, sélectionnez le chemin correct que vous souhaitez lier comme chemin d’appel Java par défaut.

Ensuite, vérifiez la version de Java avec cette commande:

java -version
    
réponse donnée code_x747 19.01.2012 - 06:15
la source
0

Supprimez simplement tous les fichiers JDK ou JRE, par exemple, ils sont généralement installés à cet emplacement:

/usr/lib/jvm/java-7-oracle

Supprimez tous les fichiers du dossier "java-7-oracle" avec l'autorisation root et extrayez les derniers fichiers JDK ou JRE. C'est maintenant que vous avez installé la dernière version de Java.

P.S. Votre nom de répertoire peut différer de java-7-oracle .

Référence: Instruction d’installation officielle d’Oracle

    
réponse donnée Sohail xIN3N 09.02.2014 - 12:41
la source

Lire d'autres questions sur les étiquettes