Como desinstalar completamente o Java?

122

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

Eu já sei como instalá-lo caso eu precise dele novamente

    
por CaldwellYSR 02.12.2011 / 03:18

8 respostas

257
  1. Remova todos os pacotes relacionados ao Java (Sun, Oracle, OpenJDK, plugins do 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. Limpar os arquivos de configuração (cuidado. Esse comando também removeu os arquivos de configuração libsgutils2-2 e virtualbox):

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

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

    sudo rm -rf /usr/lib/jvm/*
    
  5. Remova as entradas de Java, se ainda houver alguma, das 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. Pesquise 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/pack200 , remova o diretório que é pai de bin , da seguinte forma: sudo rm -rf /path/to/jre1.6.0_34 .

por Eric Carvalho 07.09.2012 / 22:18
34

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

    
por Eliah Kagan 02.12.2011 / 04:34
16

Você pode não precisar remover completamente o OpenJDK para resolver seu problema. Instale os pacotes sun-java6. Em seguida, use update-java-alternatives para alternar para os pacotes java da Sun.

Se você quiser remover completamente o OpenJDK, remova os pacotes default-jdk e / ou default-jre. Pode ser necessário remover alguns pacotes java, mas a maioria deles deve ficar feliz quando você tiver os pacotes Sun JDK instalados.

Você pode querer seguir um desses dicas de limpeza depois de remover os pacotes.

    
por BillThor 02.12.2011 / 03:55
10
  

Para desinstalar o Oracle Java 7, basta pressionar    Ctrl + Alt + T no seu teclado para abrir   Terminal. Quando se abre, 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. DO java -version para obter a sua. Então, se sua versão for 1.7.0_03, você deve 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   destruindo permanentemente 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 do OpenJDK foram removidos.

sudo dpkg --list | grep -i jdk

1 Fonte: akbarahmed.com

    
por Mitch 08.09.2012 / 19:21
3

Experimente este comando:

java -version

Se o 1.6 * vier, tente:

sudo apt-get autoremove openjdk-6-jre

Se 1.7 * vem então tente:

sudo apt-get autoremove openjdk-7-jre

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

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

substitua a versão como fizemos no exemplo anterior.

    
por Pranit Bauva 06.09.2012 / 16:29
1

Concordou com Eliah. O comando "apt-get purge" pode remover completamente esses pacotes.

Supondo que você tenha instalado anteriormente uma cópia do pacote java-6-sun, uma continuação ajudará a eliminar o link simbólico quebrado:

sudo update-alternatives --config java

Em seguida, selecione o caminho correto que você deseja vincular como o caminho de chamada Java padrão.

Em seguida, verifique a versão do Java com este comando:

java -version
    
por code_x747 19.01.2012 / 06:15
1

é mais fácil usar o synaptic.

clique na guia "seções" role para baixo para java. basta selecionar cada item que você vê com a caixa verde e marque para remoção completa. repita para todas as seções do java e todos os arquivos.

    
por rob grune 05.02.2013 / 07:16
0

Basta remover todos os arquivos do JDK ou do JRE, por exemplo, geralmente é instalado neste local:

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

Portanto, remova todos os arquivos que residem na pasta "java-7-oracle" com permissão de root e extraia os arquivos JDK ou JRE mais recentes nela. É isso aí agora você teria a última versão do Java instalada.

P.S. O nome do seu diretório pode ser diferente de java-7-oracle .

Referência: Instrução de instalação oficial da Oracle

    
por Sohail xIN3N 09.02.2014 / 12:41