¿Cómo desinstalar completamente Java?

124

¿Cómo puedo eliminar por completo todos los rastros de Java en mi sistema?

Ya sé cómo instalarlo en caso de que lo necesite nuevamente.

    
pregunta CaldwellYSR 02.12.2011 - 03:18

8 respuestas

267
  1. 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
    
  2. Purgar archivos de configuración (cuidado. Este comando también eliminó los archivos de configuración de libsgutils2-2 y de la virtualbox):

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  3. Eliminar la configuración de Java y el directorio de caché:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Eliminar JVM instaladas manualmente:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Elimine las entradas 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
    
  6. Buscar posibles directorios Java restantes:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Si el comando de arriba produce un resultado como /path/to/jre1.6.0_34/bin/pack200 , elimine el directorio que es padre de bin , como este: sudo rm -rf /path/to/jre1.6.0_34 .

respondido por el Eric Carvalho 07.09.2012 - 22:18
35

Para eliminar completamente OpenJDK en Ubuntu 11.10 (esto puede o no ser suficiente en otras versiones de Ubuntu), ejecute:

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

Si desea instrucciones para eliminar la versión patentada 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 eliminarlo también).

    
respondido por el Eliah Kagan 02.12.2011 - 04:34
16

Es posible que no necesite eliminar por completo el OpenJDK para resolver su problema. Instale los paquetes sun-java6. Luego use update-java-alternatives para cambiar a los paquetes de Sun Java.

Si desea eliminar completamente OpenJDK, elimine los paquetes predeterminados 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.

    
respondido por el BillThor 02.12.2011 - 03:55
10
  

Para desinstalar Oracle Java 7, simplemente presione    Ctrl + Alt + T en el teclado para abrir   Terminal. Cuando se abra, ejecute el comando a continuación.

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. DO java -version para obtener la suya. Por lo tanto, si su versión es 1.7.0_03, deberí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 se eliminaron los enlaces simbólicos

java -version
javac -version
which javaws
     

Los siguientes 2 comandos deben escribirse excatly perfectamente para evitar   destruir permanentemente su sistema .

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

Entonces haz

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

Entonces haz

sudo vi  /etc/environment
     

Eliminar la línea con JAVA_HOME 1

Para desinstalar OpenJDK (si está instalado). Primero compruebe qué paquetes OpenJDK están instalados.

sudo dpkg --list | grep -i jdk

Para eliminar openjdk:

sudo apt-get purge openjdk*

Desinstalar 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

1 Fuente: akbarahmed.com

    
respondido por el Mitch 08.09.2012 - 19:21
3

Pruebe este comando:

java -version

Si llega 1.6 *, prueba:

sudo apt-get autoremove openjdk-6-jre

Si llega 1.7 *, prueba:

sudo apt-get autoremove openjdk-7-jre

Suponiendo que no tiene jdk en su sistema. Si usaste este comando:

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

reemplace con la versión como lo hicimos en el ejemplo anterior.

    
respondido por el Pranit Bauva 06.09.2012 - 16:29
2

más fácil es usar sináptica.

haga clic en la pestaña "secciones" desplazarse hacia abajo a java. simplemente seleccione cada elemento que vea con el cuadro verde y márquelo para eliminarlo por completo. repita para todas las secciones de Java y todos los archivos.

    
respondido por el rob grune 05.02.2013 - 07:16
1

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 le ayudará a deshacerse de un enlace simbólico roto:

sudo update-alternatives --config java

Y luego seleccione una ruta correcta a la que quiera vincularse como la ruta predeterminada de las llamadas Java.

Luego, revise la versión de Java con este comando:

java -version
    
respondido por el code_x747 19.01.2012 - 06:15
0

Simplemente elimine todos los archivos de JDK o JRE, por ejemplo, generalmente está instalado en esta ubicación:

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

Así que elimine todos los archivos que residen en la carpeta "java-7-oracle" con el permiso de root y extraiga los archivos JDK o JRE más recientes en él. Eso es todo, ahora tendría instalada la última versión de Java.

P.S. El nombre de su directorio puede diferir de java-7-oracle .

Referencia: Instrucciones de instalación oficiales de Oracle

    
respondido por el Sohail xIN3N 09.02.2014 - 12:41

Lea otras preguntas en las etiquetas