Ich habe alle Anweisungen befolgt, die bei dieser Frage angegeben wurden , stoße jedoch beim letzten Teil auf einige Probleme.
Ich habe tatsächlich Version 6.22 von Java und möchte auf Version 6.30 aktualisieren.
Nach dem Verschieben des extrahierten Verzeichnisses java-6-oracle
in /usr/lib/jvm
weiß ich nicht, was zu tun ist, da das Skript, auf das in der obigen Antwort hingewiesen wird, von Java 5 auf Java 6 aktualisiert wird.
Der Übersichtlichkeit halber wird hier ausgegeben, wenn ich ein ls
in dir mache /usr/lib/jvm
:
$ ls -l /usr/lib/jvm
total 8
lrwxrwxrwx 1 root root 14 2011-07-12 15:18 default-java -> java-6-openjdk
lrwxrwxrwx 1 root root 14 2011-07-12 12:19 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 10 root root 4096 2012-04-12 12:06 java-6.31-oracle
drwxr-xr-x 7 root root 4096 2012-02-24 14:43 java-6-openjdk
Was sollte ich jetzt tun?
ADDED PART
Unter dem Vorschlag von @fossfreedom habe ich das Skript trotzdem ausgeführt und tatsächlich die Java-Version aktualisiert.
In der Tat, wenn ich Befehlsausgabe ausführen java -version
wird Folgendes sein:
$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) Server VM (build 20.6-b01, mixed mode)
Es gibt immer noch ein Problem , wenn Irun javac -version
mir die alte Version installiert:
$ javac -version
javac 1.6.0_22
Und wenn ich den Tester unter diesem Link benutze , wird mir mitgeteilt, dass es sich um eine Version handelt
Java Version 1.6.0_22 from Sun Microsystems Inc.
Was läuft falsch?
Es scheint, dass Java Runtime Environment aktualisiert wurde, Java Compiler und Java Plugin für Browser jedoch nicht.
Wie kann ich sie aktualisieren?
SONSTIGES ERGÄNZTES TEIL
sudo update-alternatives --config java
gibt folgende Ausgabe zurück
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6.31-oracle/bin/java 1062 manual mode
Press enter to keep the current choice[*], or type selection number:
Dies ist sinnvoll, da JRE korrekt auf Version 6.31 aktualisiert wurde und Probleme mit dem Java Compiler und dem Java-Browser-Plugin auftreten.
Irgendwelche Ideen?
sudo update-alternatives
dem Beispiel zu entsprechen.