Como desinstalar completamente o Java?

Como desinstalar completamente o Java?

Como posso remover completamente todos os vestígios de Java no meu sistema?

Eu já seicomo instalá-locaso eu precise novamente.

Responder1

  1. Remova todos os pacotes relacionados ao 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. Limpe os arquivos de configuração (cuidado. Este comando também removeu os arquivos de configuração libsgutils2-2 e virtualbox):

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
    
  3. Remova a configuração Java e o diretório de cache:

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

    sudo rm -rf /usr/lib/jvm/*
    
  5. Remova as entradas Java, se ainda houver alguma, doalternativas:

    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. Procure por possíveis diretórios Java restantes:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Se o comando acima produzir alguma saída como /path/to/jre1.6.0_34/bin/pack200remover o diretório pai decaixa, assim: sudo rm -rf /path/to/jre1.6.0_34.

Responder2

Para remover completamente o OpenJDK no Ubuntu 11.10 (isso pode ou não ser suficiente em outras versões do Ubuntu), execute:

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

Se quiser instruções para remover a versão proprietária Oracle ("Sun") do Java, você terá que especificar como a instalou. (Se você editar sua pergunta para indicar isso e deixar um comentário nesta resposta, tentarei adicionar informações sobre como removê-la também.)

Responder3

Para desinstalar o Oracle Java 7, basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Ao abrir, execute o comando abaixo.

sudo update-alternatives --display java

Para verificar a configuração antes de desinstalar o Java.

Em seguida, remova os links simbólicos

(substitua a palavra (versão) pela sua versão Java. FAÇA java -versionpara obter a sua. Portanto, se sua versão for 1.7.0_03, você faria isso 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"

verifique se os links simbólicos foram removidos

java -version
javac -version
which javaws

Os próximos 2 comandos devem ser digitados perfeitamente para evitar a destruição permanente do seu sistema.

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

Então faça

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

Então faça

sudo vi  /etc/environment

Exclua a linha com JAVA_HOME 1



Para desinstalar o OpenJDK (se instalado). Primeiro verifique quais pacotes OpenJDK estão instalados.

sudo dpkg --list | grep -i jdk

Para remover o openjdk:

sudo apt-get purge openjdk*

Desinstale os pacotes relacionados ao OpenJDK.

sudo apt-get purge icedtea-* openjdk-*

Verifique se todos os pacotes OpenJDK foram removidos.

sudo dpkg --list | grep -i jdk

1Fonte:akbarahmed.com

Responder4

Experimente este comando:

java -version

Se 1.6* aparecer, tente:

sudo apt-get autoremove openjdk-6-jre

Se 1.7* aparecer, tente:

sudo apt-get autoremove openjdk-7-jre

Supondo que você não tenha o jdk em seu sistema. Se você usou este comando:

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

substitua pela versão como fizemos no exemplo anterior.

informação relacionada