Tenía java 7 instalado. Usando el repositorio de PPA, agregué java 8.
sudo apt-get install oracle-java8-installer
Eso hizo que Java 8 fuera el predeterminado. Entonces, intenté usar alternativas de actualización para hacer que Java 7 sea el predeterminado.
sudo update-alternatives --set java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
Que causa
java -version
fracasar.
Parece que el problema podría ser que hay una larga lista de alternativas para Java y necesito moverlas todas juntas. ¿hay alguna manera?
Respuesta1
Debido a que Java se compone de muchos programas, querrás utilizarlo update-java-alternatives
en su lugar. Ejecute update-java-alternatives -l
para obtener una lista de entornos Java instalados. Luego, para establecer un entorno como predeterminado, ejecute update-java-alternatives -s codename
, donde codename
está la primera parte del resultado.
Por ejemplo, tengo instalado OpenJDK 7 y 8. Aquí está el resultado para mí:
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 el error al final; IceaTea 8 aún no está listo).