由于fedora 12自带了openJDK,但安装sun jdk时并不需要卸载openJDK(卸载openJDK本身就比较麻烦,需要检查依赖性,再卸载一大堆的软件)。
步骤:
1、首先下载sun jdk,再把jdk-6u13-linux-i586.bin(没找到最新的,但是不影响)拷贝至usr/java(mkdir /usr/java)目录下
2、赋权 chmod +x jdk-6u13-linux-i586.bin
3、./jdk-6u13-linux-i586.bin // 解压安装
4、配置环境变量
vi /etc/profile
在profile末尾处加入以下三行:
export JAVA_HOME=/usr/java/jdk1.6.0_22
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
5、重启fedora 让配置生效
6、配置默认的的JDK
查看机器中已配置(存在且配置)的JDK
/usr/sbin/alternatives --config java
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
Enter to keep the current selection[+], or type selection number:
// 1前面的+号表示是默认使用的JVM的意思
按回车
加入刚才安装的JDK
/usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_13/bin/java 3
输入命令
/usr/sbin/alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
3 /usr/java/jdk1.6.0_13/bin/java
Enter to keep the current selection[+], or type selection number: 3 // 选择3作为默认的JVM
7、检查JDK
java -version
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)