CentOS 6.0安装JDK7

  话说在CentOS下安装JDK7(下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html),同事直接告诉我说双击jdk-7-linux-i586.rpm,他自己就会安装且自动配置环境,结果我安装完成之后,使用#JAVA -version一看,还是原先自带的6.0而且还是OpenJDK。这让老夫如何是好~

# java -version
java version
"1.6.0_17"
OpenJDK Runtime Environment (IcedTea6
1.7.5) (rhel-1.31.b17.el6_0-i386)
OpenJDK Client VM (build
14.0-b16, mixed mode)

  最后没办法,从网上找手动配置JDK7的方法,有一篇英文的文章,大概步骤是正确的,不过在细节上有一点问题,在这里我把我的安装过程分享给大家(本人系统CentOS 6.0 32位 软件工作站)。

  1. 安装JDK1.7.0

   下载地址已经在上面贴出来了,下载完成后在取得root权限后执行:
[root@sea sea]# sudo rpm -ivh /home/sea/桌面/jdk-7-linux-i586.rpm
   执行结果:
 Preparing...                ################################### [100%]
1:jdk ##################################### [100%]
 Unpacking JAR
files...
 rt
.jar...
 jsse
.jar...
 charsets
.jar...
 tools
.jar...
 localedata
.jar... 
  2. 设置环境变量
   这里我们需要找到profile文件,添加环境变量:
#rpm -ivh jdk-7-linux-i586.rpm
#vim /etc/profile

  在profile文件下面追加写入下面信息:

export JAVA_HOME=/usr/java/jdk1.7.0
export CLASSPATH
=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export
PATH=$PATH:$JAVA_HOME/bin

  保存退出,执行:

#source /etc/profile

  3. 更新 alternatives,选择JDK版本

   现在在用 #Java -version 查看JDK版本还是6.0。这时我们需要选择本机安装过的JDK7。首先安装 java alternative ---jdk

# update-alternatives --install /usr/bin/java java /usr/java/jdk1.7.0/bin/java 60

  然后配置JDK:

# update-alternatives --config java

  这样就会出现下面的提示:

共有 3 个程序提供“java”。

选择 命令
-----------------------------------------------
*
+ 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.7.0/bin/java

按 Enter 来保存当前选择[
+],或键入选择号码:3

  我们自然选择3咯~

  至此我们就可以收工了,CentOS 6.0下面安装JDK7就完成了。在看看你的JDK版本,是不是变成7.0,而且还是Sun的版本了呢^_^(或许我应该叫Oracle的版本才对)

# java -version
java version
"1.7.0"
Java
(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot
(TM) Client VM (build 21.0-b17, mixed mode, sharing)

  P.S.上面虽然说的都是32位的安装方法,其实64位安装的方式同32位基本相同。说实话,Linux命令虽然我知道该怎么用,但是其本身含义还是不能很好的表述清楚,还请园子里Linux高人能多多指点,如有错误,本人定会虚心改正~

posted on 2011-09-01 20:53  CSNotBack  阅读(1786)  评论(0编辑  收藏  举报