usando alternativas com java 7 e java 8 em 14.04.2 LTS

usando alternativas com java 7 e java 8 em 14.04.2 LTS

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 alternativas de atualização para tornar o Java 7 o padrão.

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

Que causa

java -version

falhar.

Parece que o problema é que existe uma longa lista de alternativas para java e preciso juntá-las. Há algum caminho?

Responder1

Como o Java é composto de muitos programas, você desejará usá update-java-alternatives-lo. Execute update-java-alternatives -lpara obter uma lista de ambientes Java instalados. Então, para definir um ambiente como padrão, execute update-java-alternatives -s codename, onde codenameestá a primeira parte da saída.

Por exemplo, tenho o OpenJDK 7 e 8 instalado. 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.)

informação relacionada