¿Cómo puedo eliminar por completo todos los rastros de Java en mi sistema?
ya lo secómo instalarloen caso de que lo necesite nuevamente.
Respuesta1
Elimine todos los paquetes relacionados con Java (Sun, Oracle, OpenJDK, complementos 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
Purgue los archivos de configuración (cuidado. Este comando también eliminó los archivos de configuración libsgutils2-2 y virtualbox):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Elimine la configuración de Java y el directorio de caché:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Elimine las JVM instaladas manualmente:
sudo rm -rf /usr/lib/jvm/*
Elimine las entradas de Java, si todavía hay alguna, delalternativas:
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
Busque posibles directorios Java restantes:
sudo updatedb sudo locate -b '\pack200'
Si el comando anterior produce algún resultado como
/path/to/jre1.6.0_34/bin/pack200
eliminar el directorio principal depapelera, como esto:sudo rm -rf /path/to/jre1.6.0_34
.
Respuesta2
Para eliminar completamente OpenJDK en Ubuntu 11.10 (esto puede ser suficiente o no en otras versiones de Ubuntu), ejecute:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
Si desea instrucciones para eliminar la versión propietaria de Java de Oracle ("Sun"), deberá especificar cómo la instaló. (Si edita su pregunta para indicar esto y deja un comentario en esta respuesta, intentaré agregar información sobre cómo eliminarla también).
Respuesta3
Para desinstalar Oracle Java 7, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir Terminal. Cuando se abra, ejecute el siguiente comando.
sudo update-alternatives --display java
Para verificar la configuración antes de desinstalar Java.
A continuación, elimine los enlaces simbólicos
(reemplace la palabra (versión) con su versión de Java. HAGA java -version
para obtener la suya. Entonces, si su versión es 1.7.0_03, lo haría 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"
verificar que los enlaces simbólicos fueron eliminados
java -version javac -version which javaws
Los siguientes 2 comandos deben escribirse perfectamente para evitar destruir permanentemente su sistema..
cd /usr/lib/jvm sudo rm -rf jdk<version>
Entonces hazlo
sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config javaws
Entonces hazlo
sudo vi /etc/environment
Eliminar la línea con JAVA_HOME 1
Para desinstalar OpenJDK (si está instalado). Primero verifique qué paquetes OpenJDK están instalados.
sudo dpkg --list | grep -i jdk
Para eliminar openjdk:
sudo apt-get purge openjdk*
Desinstale los paquetes relacionados con OpenJDK.
sudo apt-get purge icedtea-* openjdk-*
Compruebe que se hayan eliminado todos los paquetes de OpenJDK.
sudo dpkg --list | grep -i jdk
1Fuente:akbarahmed.com
Respuesta4
Pruebe este comando:
java -version
Si viene 1.6* entonces intenta:
sudo apt-get autoremove openjdk-6-jre
Si viene 1.7* entonces intenta:
sudo apt-get autoremove openjdk-7-jre
Suponiendo que no tiene jdk en su sistema. Si ha utilizado este comando:
sudo apt-get autoremove openjdk-`<version>`-jdk
reemplácelo con la versión como lo hicimos en el ejemplo anterior.