Como remover completamente todas as versões do Java do sistema Linux?

Como remover completamente todas as versões do Java do sistema Linux?

Eu uso Ubuntu 14.04 LTS, 64 bits. Na tentativa de executar alguns programas de 32 bits, tive que instalar o Java versão 6. O Java versão 7 já estava presente. Eu costumava update-alterativesalternar entre eles. De alguma forma, errei completamente e quero remover todo o conteúdo de ambas as versões do Java e reinstalar. Usei apt-get removemas acho que algumas partes do java estão sobrando.

Pergunta: Como faço para remover o java do zero do meu sistema Ubuntu?

Qualquer ajuda é muito apreciada. TIA.

Responder1

A solução a seguir remove todas as instalações Java (OpenJDK e Oracle Java), instaladas por meio do Gerenciador de Pacotes


  1. Verifique a saída dos comandos abaixo everifique duas vezesse estiver tudo bem para remover

    dpkg --get-selections | awk '/oracle-java/ && /installer/ {print "sudo apt-get purge "$1}' 
    dpkg --get-selections | awk '/openjdk/ {print "sudo apt-get -y purge "$1}' 
    
  2. Depois disso, limpe o OpenJDK e o Oracle Java via

    dpkg --get-selections | awk '/oracle-java/ && /installer/ {system("sudo apt-get purge "$1)}'
    dpkg --get-selections | awk '/openjdk/ {system("sudo apt-get -y purge "$1)}'
    

Responder2

use apt-get purgepara remover qualquer coisa, incluindo configurações e similares.

Se os problemas persistirem, você sempre poderá usar find -name '*java*'ou para encontrar quaisquer restos de java. Observe que você também pode precisar procurar, por exemplo, jvm (java virtual machine) e isso findpermitirá a exclusão, mas use este comando com cuidado.

Alternativamente, você sempre pode forçar uma reinstalação:apt-get install --reinstall package-name

Isso poderia curar os problemas com o seu java.

Responder3

Não tenho certeza do que você entende por "algumas partes do Java permanecem no meu sistema", mas a execução desses 2 comandos informará o que está instalado em relação ao Java e à VM openjdk.

dpkg --get-selections | grep java
dpkg --get-selections | grep jdk

Muitos pacotes marcados com "java" são na verdade bibliotecas e ligações, você provavelmente não se importa muito com isso. O núcleo do java está no que commonseu acho.

Além disso, talvez o seu problema venha de arquivos de configuração restantes... não se esqueça dos apt-get purgeseus pacotes!

informação relacionada