Como posso remover completamente todos os vestígios de Java no meu sistema?
Eu já sei como instalá-lo , caso precise novamente.
Como posso remover completamente todos os vestígios de Java no meu sistema?
Eu já sei como instalá-lo , caso precise novamente.
Remova todos os pacotes relacionados ao Java (Sun, Oracle, OpenJDK, plugins 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
Limpar arquivos de configuração (cuidado. Este comando removeu os arquivos de configuração libsgutils2-2 e virtualbox também):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
Remova a configuração Java e o diretório de cache:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
Remova as JVMs instaladas manualmente:
sudo rm -rf /usr/lib/jvm/*
Remova as entradas Java, se ainda houver, 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
Procure por possíveis diretórios Java restantes:
sudo updatedb
sudo locate -b '\pack200'
Se o comando acima produz qualquer saída como /path/to/jre1.6.0_34/bin/pack200
remover o diretório que é pai de bin , como este: sudo rm -rf /path/to/jre1.6.0_34
.
grep
qual é canalizadaapt-get remove
, acho que ela cobre quase todas as possibilidades relacionadas à instalação pelos pacotes deb.sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
a resposta do terminal foi declarada inválida.Para remover completamente o OpenJDK no Ubuntu 11.10 (isso pode ou não ser suficiente em outras versões do Ubuntu), execute:
Se você quiser instruções para remover a versão proprietária do Oracle ("Sun") do Java, precisará especificar como a instalou. (Se você editar sua pergunta para indicar isso e deixar um comentário para esta resposta, tentarei adicionar informações sobre como removê-la também.)
fonte
Pode não ser necessário 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 Sun.Se você deseja 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 ser feliz depois de instalar os pacotes Sun JDK.
Você pode seguir uma dessas dicas de limpeza quando terminar de remover os pacotes.
fonte
(substitua a palavra (versão) pela sua versão Java. FAÇA
java -version
para obter a sua. Portanto, se sua versão for 1.7.0_03, você fariatype sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java"
)Para desinstalar o OpenJDK (se instalado). Primeiro verifique quais pacotes do OpenJDK estão instalados.
Para remover o openjdk:
Desinstale os pacotes relacionados ao OpenJDK.
Verifique se todos os pacotes do OpenJDK foram removidos.
1 Fonte: akbarahmed.com
fonte
/usr/lib/jvm
pasta também? Tanto quanto sei, isso é usado apenas por Java.Tente este comando:
Se 1.6 * vier, tente:
Se 1.7 * vier, tente:
Supondo que você não tenha o jdk no seu sistema. Se você usa este comando:
substitua pela versão como fizemos no exemplo anterior.
fonte
mais fácil é usar sináptico.
clique na guia "seções", role para baixo até java. basta selecionar cada item que você vê com a caixa verde e marcar para remoção completa. repita para todas as seções java e todos os arquivos.
fonte
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, um acompanhamento ajudará a se livrar do link simbólico quebrado:
E, em seguida, selecione um caminho correto que você deseja vincular como caminho de chamada Java padrão.
Em seguida, verifique a versão do Java com este comando:
fonte
Apenas remova todos os arquivos do JDK ou JRE, por exemplo, ele geralmente está instalado neste local:
/usr/lib/jvm/java-7-oracle
Portanto, remova todos os arquivos que estão na pasta "java-7-oracle" com permissão de root e extraia os arquivos JDK ou JRE mais recentes. É isso agora que você teria a versão mais recente do Java instalada.
PS O nome do seu diretório pode ser diferente do java-7-oracle .
Referência: instruções oficiais de instalação da Oracle
fonte