four@twenty:~$ file /etc/alternatives/java /etc/alternatives/javac
/etc/alternatives/java:symbolic link to `/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
/etc/alternatives/javac:symbolic link to `/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'
Verzeihen Sie meine Unverschämtheit, aber ich interpretiere diese Nachrichten als Laufzeitumgebung mit Java 7, aber der Compiler verwendet Java 6?
Ist das richtig und wenn ja, wie kann ich es so einstellen, dass Java Version 7 verwendet wird?
Die am häufigsten gewählte Antwort, die die Verwendung vorschlägt
beantwortet die Frage nur teilweise. Wenn Sie es verwenden, ist Ihre Java-Umgebung höchstwahrscheinlich inkonsistent.
Dies ist besonders wichtig, wenn Sie über JDK und nicht über JRE as verfügen
wird Version für den Sport ändern
java
Befehl nur , dh Haupt-JRE ausführbare repoint.javac
und andere JDK-Tools verweisen weiterhin auf die andere Java-Version. Um vollständig umzuschalten, müssen Sie mitupdate-alternatives
allen anderen Werkzeugen fortfahren .Die richtige und viel einfachere Möglichkeit, Java-Versionen in der Linux-Distribution mit "alternatives" -System zu wechseln - dh in Debian oder einem davon abgeleiteten Ubuntu - ist die Verwendung des Befehls update-java-alternatives .
Quelle
quelle
Sie können
sudo update-alternatives --config java
JDK 7 ausführen und auswählen, falls es installiert ist.quelle
die GUI Weise
Weitere Informationen finden Sie hier: https://askubuntu.com/a/159594/216936
quelle