Como posso desinstalar o oracle java 8 e instalar o oracle java 7 com o instalador webupd8?

25

Eu instalei o oracle java 8 digitando no terminal:

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update
sudo apt-get install oracle-java8-installer

mas agora eu quero desinstalar o oracle java 8 e instalar o oracle java 7 com sudo apt-get install oracle-java7-installer

como posso desinstalar o java 8? quais comandos devo digitar no terminal?

    
por Eikonikos Eikon 13.03.2014 / 12:31

4 respostas

17

Tente com este código no terminal para remover java 8:

sudo apt-get purge oracle-java8-installer

Em seguida, digite:

javac -version

A saída deve ser:

javac: command not found

e para instalar java 7 no Ubuntu eu uso este código no terminal:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Depois disso, digite o seguinte para ver se há o java instalado:

java -version

A saída deve ser:

java version "1.7.0_80"
    
por Vasil Valchev 04.05.2015 / 17:07
5

Você pode remover pacotes com aptitude digitando apt-get --purge remove <package> em um terminal.

Eu recomendei a opção --purge , pois apt-get remove às vezes pode deixar os arquivos de configuração e eles podem causar conflitos se você planeja instalar uma versão mais antiga.

    
por Hugo Buff 13.03.2014 / 12:44
5

Primeiro, você não precisa desinstalar o Java 8 para mudar para o Java 7, devido ao sistema de alternativas. Simplesmente instalar o oracle-java7-installer fará do Java 7 a JVM / JDK preferida. Se você alguma vez precisar do Java 8:

$ sudo update-java-alternatives --set java-8-oracle

Observe que isso altera / usr / bin / java, afetando tudo nesse sistema que depende do java padrão. Você pode querer definir JAVA_HOME (para, por exemplo, / usr / lib / jvm / java-8-oracle) se houver um único aplicativo que precise de um java diferente.

AVISO: Isso funciona apenas para o Oracle Java instalado via pacotes webupd8! Adicionar qualquer pacote do OpenJDK tem resultados indefinidos!

Se você realmente precisa se livrar do Java8, os scripts de remoção do oracle-java8-installer removerão o JDK, assim como o instalador.

    
por M. Ayers 29.01.2016 / 06:08
0

Eu estou supondo que a maioria deles vive aqui:

$ du -h -d 1 /usr/lib/jvm
363M    /usr/lib/jvm/java-8-oracle

Usando which e, em seguida, ls -l no resultado, descobri que há uma cadeia de links que aponta para a pasta acima, para vários executáveis ​​java ( java , javac , etc. ), então você pode querer excluir / desvincular estes também.

$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr  5  2015 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 May  3  2015 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java

Também parece haver alguma documentação em /usr/share/doc/java-common/ e preferências do usuário em ~/.java

    
por Rolf 03.05.2017 / 02:04