I have followed all the instructions stated at this question, but am encountering some problems with the last part of it.
I actually have version 6.22 of java and would like to update to version 6.30.
So after moving the extracted directory
/usr/lib/jvm I do not know what to do, since the script that is pointed out in the answer above updates from java 5 to java 6.
For sake of clearness here is output if I do an
ls in dir
matteo@matteo-ThinkPad-SL:/usr/lib/jvm$ ls -l
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
What should I do now?
Under the suggestion of @fossfreedom I ran the script anyway and actually it updated the java version.
Infact if I run command
java -version outpu will be the following:
matteo@matteo-ThinkPad-SL:~$ 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)
There is still a problem, if Irun
javac -version it gives me the old version installed:
matteo@matteo-ThinkPad-SL:~$ javac -version javac 1.6.0_22
And if I use the tester at this link it will tell me that version is
Java Version 1.6.0_22 from Sun Microsystems Inc.
What's going wrong?
It seems that Java Runtime Environment has updated, but Java Compiler and Java plugin for browser have not.
How can I update them?
OTHER ADDED PART
sudo update-alternatives --config java will return following output
matteo@matteo-ThinkPad-SL:~$ 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:
these makes sense with the fact that JRE is correctly updated to version 6.31, issues are on Java Compiler and Java browser plugin.