Como desinstalar o JDK

1

Hoje instalei o Android Studio, mas quando abri, ele gerou o erro:

  

'tools.jar' parece não estar no classpath do Android Studio.      Por favor, garanta que JAVA_HOME aponte para JDK ao invés de JRE.

Já instalei o JDK no Ubuntu Software Center, mas decido removê-lo e reinstalá-lo pela linha de comando, seguindo estas instruções . O guia que eu sigo para removê-lo é que responde , isso e este . Como posso desinstalar? Eu sei que ele está instalado para a saída de java -version e javac -version

Aqui, qualquer informação: O comando dpkg --list | grep -i jdk não fornece nada

O comando java -version dá:

The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install <selected package>

O comando javac -version dá isto:

'TThe program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install <selected package>

se eu executar ls /usr/lib/jvm , diz que não existe esse diretório.

Eu gostaria de remover o JDK e o JRE antes de instalar os pacotes. Como posso fazer isso?

    
por giacomotb 08.12.2013 / 14:38

1 resposta

3

Vejo que você já desinstalou o JDK (Java Development Kit) e o JRE (Java Runtime Environment). O openjdk-*-jre* é realmente o JRE (Java Runtime Environment) do OpenJDK, o JDK do OpenJDK é algo como openjdk-*-jdk .

Quando você executa java e o sistema diz The program 'java' can be found in the following packages: ... , isso significa que você não instalou nenhum JRE ainda. Quando você executa javac e o sistema diz The program 'javac' can be found in the following packages: ... , significa que você ainda não instalou nenhum JDK.

-ou -

Talvez você tenha instalado um, mas não configurou corretamente. Isso acontece se você instalar o JRE / JDK sem usar o gerenciador de pacotes, ou seja, não usar apt-get , aptitute , Centro de Software, Gerenciador de Pacotes Synaptic etc. Se você instalar o JRE / JDK usando o gerenciador de pacotes, execute java ou javac , ou seja, se você executar java -version ou javac -version , a versão que você instalou será impressa, em vez de uma sugestão de pacote que você precisa instalar. No entanto, não é o caso. Digamos que você tenha desinstalado qualquer JRE / JDK.

Como desinstalar

Esta é a resposta sobre como desinstalar (porque a questão é "Como desinstalar o JDK"), apenas ignore-a se tiver desinstalado.

A maneira mais simples é usar o terminal. Primeiro, digite:

apt-get autoremove <list-of-package-names> -s

Ele fará uma simulação, para que você possa ver quais pacotes serão removidos. Se tiver certeza sobre o que você faz, apenas execute o comando sem o parâmetro -s e use sudo . Por exemplo:

sudo apt-get autoremove gcj-4.6-jre-headless gcj-4.7-jre-headless openjdk-6-jre-headless openjdk-7-jre-headless

PERIGO! Preste atenção na lista de pacotes que você está prestes a remover (você o verá antes de confirmar a execução), porque ele também removerá os pacotes que dependem do pacote na lista. (parâmetros após sudo apt-get ). Portanto, qualquer aplicativo que precise que o JRE / JDK seja executado também será removido. Eu te avisei:).

    
por BornToCode 08.12.2013 / 14:51