使用命令update-alternatives
cd /usr/java sudo chmod a+x jdk-6u30-linux-i586.bin sudo ./jdk-6u30-linux-i586.bin sudo mv jdk1.6.0_30/ jdk-6.30/ sudo rm jdk-6u30-linux-i586.bin
设置环境变量,PATH、CLASSPATH、JAVA_HOME。(PATH最后添加bin目录)
sudo gedit /etc/environment
把下面的内容粘贴到里面: PATH=”……:/usr/java/jdk-6.30/bin” CLASSPATH=”/usr/java/jdk-6.30/lib” JAVA_HOME=”/usr/java/jdk-6.30”
让系统使用sun JDK,而不是OpenJDK:
sudo update-alternatives –install /usr/bin/java java /usr/java/jdk-6.30/bin/java 300 sudo update-alternatives –install /usr/bin/javac javac /usr/java/jdk-6.30/bin/javac 300 sudo update-alternatives –install /usr/bin/javaws javaws /usr/local/lib/jdk/jre/bin/javaws 300 sudo update-alternatives –config java
结果如下: 有 2 个候选项可用于替换 java (提供 /usr/bin/java)。
要维持当前值[*]请按回车键,或者键入选择的编号:2
如上所示,这样就设置好了要使用的java了。最后我们验证一下:
java -version java version “1.6.0_30” Java(TM) SE Runtime Environment (build 1.6.0_30-b12) Java HotSpot(TM) Server VM (build 20.5-b03, mixed mode)
以此类推
sudo update-alternatives –config javac sudo update-alternatives –config javaws