Wie ersetze ich OpenJDK 6 durch OpenJDK 7 unter Debian?

3047
Alex

Ich habe gerade die Pakete openjdk-7-jdkund openjdk-7-jrein meiner Debian-Box installiert, auf der bereits OpenJDK 6 installiert war. Wenn ich mir meine Java-Version ansehe, sehe ich jedoch, dass sie OpenJDK 6 zeigt:

bui@debian:~$ java -version java version "1.6.0_24" OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-2) OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode) bui@debian:~$ 

Ich suchte ein wenig, fand aber keine Antwort darauf, wie man die alte Version durch die neue "ersetzt" (ich habe eine Lösung für Ubuntu gefunden, aber der dort verwendete Befehl ist für mich nicht verfügbar).

Könnte mir jemand sagen, wie ich vorgehen soll?

0
Welcher Befehl ist nicht verfügbar? "Update-Java-Alternativen"? Wenn ja warum? Artyom vor 12 Jahren 0
Es existiert nicht für mich. Alex vor 12 Jahren 0
In meiner Debian-Squeeze-Box wird sie vom `java-common`-Paket bereitgestellt. Prüfen Sie, ob es unter "Installed Files" für "java-common" aufgeführt ist und ob es in "/ usr / sbin /" vorhanden ist. Ich habe gerade überprüft, dass es auf meiner Box aus irgendeinem Grund nur unter "root" verfügbar ist - vielleicht ist die Situation für Sie die gleiche? Artyom vor 12 Jahren 0
Jetzt bekomme ich dies beim Einstellen der Alternative: `Update-Alternativen: Fehler: Alternative /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so für mozilla-javaplugin.so nicht registriert, nicht einstellen.` Alex vor 12 Jahren 0

1 Antwort auf die Frage

1

Die Java-Version zeigt immer noch OpenJDK 6 und nicht OpenJDK 7, da das defaultJDK immer noch auf OpenJDK 6 verweist. Um dies zu lösen, müssen wir das Standard-JDK ändern. Der Befehl unten wird helfen.

 sudo update-alternatives --config java