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 -l
para obter uma lista de ambientes Java instalados. Então, para definir um ambiente como padrão, execute update-java-alternatives -s codename
, onde codename
está 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.)