Fedora 8下Java的安装及配置


        Fedora8下有三种Java可供选择──官方的SunJava、开源的GNU的gcj以及基于SunJava的开源JDK(OpenJDK)。标准的Fedora8 安装会安装IceTea。它基于OpenJDK,比GNU的gcj复杂一些,但是其表现与SunJava仍然有一定的差别。
Fedora8在安装时安装了java 7,但我想用SUN公司的java版本,下面就介绍一下我的安装及配置过程:

 以root用户登录
 1)下载
首先在 https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u7-oth-JPR@CDS-CDS_Developer下载 jdk-6u7-linux-i586.bin,把这个文件下载后放到/opt目录下,然后输入以下命令安装:
[root@localhost ~]# cd /opt
[root@localhost opt]# sh jdk-6u7-linux-i586.bin
若没有在/opt下读写权限,可输入命令添加权限
[root@localhost /]# chmod a+wr opt

2) 配置
配置/etc/profile文件
[root@localhost etc]# vi profile
在该文件下添加如下几行:
JAVA_HOME=opt/jdk1.6.0_07
CLASSPATH=$JAVA_HOME/lib:.
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
保存退出,执行命令:
[root@localhost etc]source /etc/profile
这样可以不用重启电脑即可使配置生效

3)更改默认JVM
现在你需要运行alternatives命令指示Fedora认可Sun的JVM。
   
   
   
   
[root@localhost sbin]alternatives --install /usr/bin/java java /opt/jdk1.6.0_07/bin/java 100
[root@localhost sbin]alternatives --install /usr/bin/jar jar /opt/jdk1.6.0_07/bin/jar 100
[root@localhost sbin]alternatives --install /usr/bin/javac javac /opt/jdk1.6.0_07/bin/javac 100
如果有需要,你可以用同样的格式指定其他的Java可执行程序。

注意:如果alternatives命令不在你的路径里面,你可以使用locate alternatives去找到它的位置。

最后我们需要配置alternative去使用Sun的JVM做为缺省JVM。
输入alternatives --config java命令,然后选择3,即表示选择SUN的JDK版本:
   
   
   
   
[root@localhost sbin]alternatives --config java
共有 3 个程序提供“java”。

选择 命令
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.7.0-icedtea/bin/java
2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
3 /opt/jdk1.6.0_07/bin/java

输入java -version命令,显示1.6.0_07则表明安装配置成功了:
[root@localhost sbin]# java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

你可能感兴趣的:(java,jvm,jdk,Build,sun,Path)