Verwendung von Alternativen mit Java 7 und Java 8 auf 14.04.2 LTS

Verwendung von Alternativen mit Java 7 und Java 8 auf 14.04.2 LTS

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-alternativesstattdessen 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 codenameder 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.)

verwandte Informationen