1。默认安装
sudo apt-get install sun-java6-jdk 和
sudo apt-get install sun-java5-jdk 时
路径为/usr/lib/jvm/(仅在ubuntu上测试,其他的系统不知道。)
2。系统中如果同时存在JDK1.5和JDK1.6。需要实现能够在不同版本间切换。
使用update-alternatives命令实现。
首先为JDK1.5版生成可选配置选项:
update-alternatives --install /usr/lib/jvm/jdk jdk /usr/lib/jvm/java-1.5.0-sun-1.5.0.22
/usr/lib/jvm/jdk是符号链接,它指向/etc/alternatives/jdk(由第2个参数给出的),/usr/lib/jvm/java-1.5.0-sun-1.5.0.22是实际目的链接,255是优先级(任意整数,在automatic mode自动模式时,数字大的优先级较高,被选为默认配置选项)。
添加链接:
sudo update-alternatives --install /usr/bin/java java xxx/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac xxx/bin/javac 100
这样,默认jdk版本即为1.5版。需要切换到1.6版时,使用
sudo update-alternatives --config java
sudo update-alternatives --config javac
如图:
There are 6 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 auto mode
1 /usr/lib/jvm/java-6-oracle/bin/java 1 manual mode
2 /usr/lib/jvm/java-6-oracle/jre/bin/java 65 manual mode
3 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
* 4 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
5 /usr/lib/jvm/java-7-oracle/jre/bin/java 64 manual mode
6 /usr/lib/jvm/jdk1.7.0_72/bin/java 300 manual mode
Press enter to keep the current choice[*], or type selection number:
3最后在/etc/profile or ~/.bashrc 文件末尾加入
# add JDK7 cofig ----
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
# add JDK7 cofig ----
主要为黑色部分。然后就可以使用了。不行的话,重启下启动试试。仅为自己备忘。