usando alternativas com java 7 e java 8 em 14.04.2 LTS

3

Eu tinha o java 7 instalado. Usando o repositório PPA, adicionei o java 8.

sudo apt-get install oracle-java8-installer

Isso tornou o java 8 o padrão. Então, tentei usar update-alternatives para tornar o java 7 o padrão.

sudo update-alternatives --set java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

Isso faz com que

java -version

para falhar.

Parece que o problema pode ser que há uma longa lista de alternativas para o java, e eu preciso movê-las todas juntas. há um caminho?

    
por bmargulies 20.03.2015 / 12:46

1 resposta

5

Como o Java é composto de muitos programas, você vai querer usar update-java-alternatives . Execute update-java-alternatives -l para obter uma lista de ambientes Java instalados. Em seguida, para definir um ambiente como padrão, execute update-java-alternatives -s codename , em que codename é a primeira parte da saída.

Por exemplo, tenho o OpenJDK 7 e 8 instalados. Aqui está a saída para mim:

07:52:36 ⌂134% θ70° [:~] $ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64
07:54:36 ⌂105% θ70° [:~] 1 $ sudo update-java-alternatives -s java-1.8.0-openjdk-amd64
[sudo] password for saikrishna: 
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so

(Ignore o erro no final; o IceaTea 8 ainda não está pronto.)

    
por saiarcot895 20.03.2015 / 13:55