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ù j'en aurais besoin à nouveau.
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ù j'en aurais besoin à nouveau.
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
Purger les fichiers de configuration (attention. Cette commande a également supprimé les fichiers de configuration de libsgutils2-2 et de virtualbox):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Supprimer la configuration Java et le répertoire de cache:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Supprimez les JVM installées manuellement:
sudo rm -rf /usr/lib/jvm/*
Supprimez les entrées Java, s'il en reste, 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
Recherchez d'éventuels répertoires Java restants:
sudo updatedb
sudo locate -b '\pack200'
Si la commande ci - dessus produit une sortie comme /path/to/jre1.6.0_34/bin/pack200
supprimer le répertoire qui est parent de bin , comme ceci: sudo rm -rf /path/to/jre1.6.0_34
.
grep
qui est connectéapt-get remove
, je pense que cela couvre presque toutes les possibilités concernant l'installation par des paquets deb.sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
la réponse du terminal a été déclarée invalide.Pour supprimer complètement OpenJDK sur Ubuntu 11.10 (cela peut être suffisant ou non sur d'autres versions d'Ubuntu), exécutez:
Si vous souhaitez obtenir des instructions sur la suppression de la version propriétaire de Java ("Sun"), vous devez spécifier comment vous l'avez installée. (Si vous modifiez votre question pour l'indiquer et laissez un commentaire sur cette réponse, j'essaierai d'ajouter des informations sur la façon de la supprimer également.)
la source
Il se peut que vous n’ayez pas besoin de supprimer complètement OpenJDK pour résoudre votre problème. Installez les packages sun-java6. Utilisez ensuite
update-java-alternatives
pour passer aux packages Sun Java.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 aurez fini de supprimer les paquets.
la source
(remplacez le mot (version) par votre version de Java. FAITES-VOUS
java -version
obtenir le vôtre. Si votre version est 1.7.0_03, vous le ferieztype sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)Pour désinstaller OpenJDK (s’il est installé). Commencez par vérifier quels packages OpenJDK sont installés.
Pour supprimer openjdk:
Désinstallez les packages liés à OpenJDK.
Vérifiez que tous les packages OpenJDK ont été supprimés.
1 Source: akbarahmed.com
la source
/usr/lib/jvm
dossier aussi? Autant que je sache, cela n’est utilisé que par Java.Essayez cette commande:
Si 1.6 * vient alors essayez:
Si 1.7 * arrive alors essayez:
En supposant que vous n’ayez pas jdk dans votre système. Si vous avez utilisé cette commande:
remplacez par la version comme nous l'avons fait dans l'exemple précédent.
la source
plus facile est d'utiliser synaptique.
cliquez sur l'onglet "sections" défiler vers le bas pour java. sélectionnez simplement chaque élément que vous voyez avec une boîte verte et marquez-le pour une suppression complète. Répétez l'opération pour toutes les sections Java et tous les fichiers.
la source
D'accord avec Eliah. La commande "apt-get purge" peut supprimer complètement ces paquets.
En supposant que vous ayez déjà installé une copie du paquet java-6-sun, un suivi aidera à supprimer le lien symbolique brisé:
Puis sélectionnez le chemin correct que vous souhaitez lier en tant que chemin d’appel Java par défaut.
Ensuite, vérifiez la version de Java avec cette commande:
la source
Supprimez simplement tous les fichiers de JDK ou JRE, par exemple, il est généralement installé à cet emplacement:
/usr/lib/jvm/java-7-oracle
Donc, supprimez tous les fichiers qui se trouvent dans le dossier "java-7-oracle" avec l’autorisation root et extrayez les fichiers JDK ou JRE les plus récents. Voilà, vous avez maintenant la dernière version de Java installée.
PS Votre nom de répertoire peut différer de java-7-oracle .
Référence: Instruction officielle d'installation d'Oracle
la source