Ich hatte Java 7 installiert. Mithilfe des PPA-Repository habe ich Java 8 hinzugefügt.
sudo apt-get install oracle-java8-installer
Dadurch wurde Java 8 zum Standard. Daher habe ich versucht, mithilfe von Update-Alternativen Java 7 zum Standard zu machen.
sudo update-alternatives --set java /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java
Das führt dazu
java -version
Versagen.
Es sieht so aus, als ob das Problem darin liegen könnte, dass es eine lange Liste mit Alternativen für Java gibt und ich sie alle zusammen verschieben muss. Gibt es eine Möglichkeit?
Antwort1
Da Java aus vielen Programmen besteht, sollten Sie update-java-alternatives
stattdessen verwenden. Führen Sie aus update-java-alternatives -l
, um eine Liste der installierten Java-Umgebungen abzurufen. Um dann eine Umgebung als Standard festzulegen, führen Sie aus update-java-alternatives -s codename
, wobei codename
der erste Teil der Ausgabe ist.
Ich habe beispielsweise OpenJDK 7 und 8 installiert. Hier ist die Ausgabe für mich:
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
(Ignorieren Sie den Fehler am Ende; IceaTea 8 ist noch nicht fertig.)