CentOS 6.0安装JDK7 - Sea Wang - 博客园
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/profile3. 更新 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/java2 /usr/lib/jvm/jre-1.5.0-gcj/bin/java3 /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高人能多多指点,如有错误,本人定会虚心改正~