¿Cómo puedo eliminar completamente todos los rastros de Java en mi sistema?
Ya sé cómo instalarlo en caso de que lo necesite nuevamente.
¿Cómo puedo eliminar completamente todos los rastros de Java en mi sistema?
Ya sé cómo instalarlo en caso de que lo necesite nuevamente.
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
Eliminar JVM instaladas manualmente:
sudo rm -rf /usr/lib/jvm/*
Elimine las entradas de Java, si todavía hay alguna, de las alternativas :
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 restantes de Java:
sudo updatedb
sudo locate -b '\pack200'
Si el comando anterior produce ninguna salida como /path/to/jre1.6.0_34/bin/pack200
quitar el directorio que es el padre de bin , así: sudo rm -rf /path/to/jre1.6.0_34
.
grep
esoapt-get remove
, creo que cubre casi todas las posibilidades con respecto a la instalación mediante paquetes deb.sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
la respuesta del terminal se declaró no válida.Para eliminar completamente OpenJDK en Ubuntu 11.10 (esto puede o no ser suficiente en otras versiones de Ubuntu), ejecute:
Si desea obtener instrucciones para eliminar la versión propietaria de Oracle ("Sun") de Java, deberá especificar cómo la instaló. (Si edita su pregunta para indicar esto y deja un comentario a esta respuesta, intentaré agregar información sobre cómo eliminarla también).
fuente
Es posible que no necesite eliminar completamente OpenJDK para resolver su problema. Instale los paquetes sun-java6. Luego use
update-java-alternatives
para cambiar a los paquetes Sun Java.Si desea eliminar por completo OpenJDK, elimine los paquetes default-jdk y / o default-jre. Es posible que deba eliminar algunos paquetes de Java, pero la mayoría de ellos deberían estar contentos una vez que tenga instalados los paquetes Sun JDK.
Es posible que desee seguir uno de estos consejos de limpieza una vez que haya terminado de eliminar los paquetes.
fuente
(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íatype sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)Para desinstalar OpenJDK (si está instalado). Primero verifique qué paquetes de OpenJDK están instalados.
Para eliminar openjdk:
Desinstalar paquetes relacionados con OpenJDK.
Verifique que se hayan eliminado todos los paquetes de OpenJDK.
1 Fuente: akbarahmed.com
fuente
/usr/lib/jvm
carpeta también? Que yo sepa, solo lo usa Java.Prueba este comando:
Si llega 1.6 *, intente:
Si viene 1.7 *, intente:
Asumiendo que no tienes jdk en tu sistema. Si ha usado este comando:
reemplace con la versión como lo hicimos en el ejemplo anterior.
fuente
más fácil es usar synaptic.
haga clic en la pestaña "secciones", desplácese hacia abajo hasta Java. simplemente seleccione cada elemento que vea con un cuadro verde y márquelo para eliminarlo por completo. repita para todas las secciones de Java y todos los archivos.
fuente
De acuerdo con Eliah. El comando "apt-get purge" puede eliminar esos paquetes por completo.
Suponiendo que haya instalado previamente una copia del paquete java-6-sun, un seguimiento ayudará a deshacerse del enlace simbólico roto:
Y luego seleccione una ruta correcta que desee vincular como ruta de llamada predeterminada de Java.
Luego verifique la versión de Java con este comando:
fuente
Simplemente elimine todos los archivos de JDK o JRE, por ejemplo, generalmente se instala en esta ubicación:
/usr/lib/jvm/java-7-oracle
Por lo tanto, eliminar todos los archivos reside en la carpeta "java-7-oracle" con permiso de root y extraer los últimos archivos JDK o JRE. Eso es todo, ahora tendrías instalada la última versión de Java.
PD: el nombre de su directorio puede diferir de java-7-oracle .
Referencia: instrucciones de instalación oficiales de Oracle
fuente