首先去Oracle官网下载你需要安装的JDK安装包,在linux操作系统上JDK安装包分两种格式:rpm和tar.gz。JDK历史版本下载地址如下:
点击进入JDK官网下载地址



rpm和tar.gz下载哪个看你喜好了,我个人推荐你下载tar.gz这个,至于是下载x64还是x86,这取决于你的操作系统是64位还是32位,32位的操作系统就下载x86的那个.这里先以rpm为例,这里我是把下载好的rpm包存放在/opt目录下.安装之前,先Java -version下检查系统是否已经安装了JDK,如果安装了,那就卸载它。有时候CentOS系统会自带OpenJDK的。
进一步查看JDK信息:
- [root@localhost ~]# rpm -qa | grep java
- tzdata-java-2012c-1.el6.noarch
- java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
如果你看到打印了两条有关Java的安装信息,那么就接着卸载他们,操作如下:
- [root@localhost ~]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
- [root@localhost ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
--nodeps表示不验证安装包的依赖,即如果安装包A依赖了B和C,则只会卸载A,不会卸载B和C,这个参数你们看情况加咯!
-e参数表示卸载的同时是否把安装包文件也一同删除咯。
然后你需要切换到你的rpm安装包目录下,首先你需要给你的rpm安装包文件足够的执行权限,即执行:
- chmod 755 jdk-7u80-linux-i586.rpm
然后执行如下命令安装:
- rpm -ivh jdk-7u80-linux-i586.rpm
但这样是默认安装到/usr/java目录下,如果你想安装到自己指定的目录下呢?你需要为rpm命令添加一个参数:--prefix,比如这样:
- rpm -ivh --prefix /opt/ jdk-7u80-linux-i586.rpm
但要注意,并不是所有的rpm安装包都可以自定义安装目录的,检查一个rpm安装包是否可以自定义安装目录的命令如下:
- rpm -qpi xxxxxxxxx.rpm | head -1
如果提示Relocations: (not relocatable)则表明此rpm安装包不可以自定义安装目录了.
然后你需要配置Java环境变量,修改系统环境变量文件,操作如下:
然后在文件末尾追加如下内容:
- JAVA_HOME=/opt/jdk1.7.0_80
- JRE_HOME=/opt/jdk1.7.0_80/jre
- PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
- export JAVA_HOME JRE_HOME PATH CLASSPATH
其中/opt/jdk1.7.0_80为你的JDK安装根目录,请你们根据自己的安装目录调整,你懂的哈,不要不管三七二十一就全盘复制过去,特此提醒!
执行如下命令使上述修改立即生效:
执行如下命令查看系统变量path的值,检查JAVA_HOME环境变量值是否打印出来了,如果正常打印了,则表明我们的Java环境变量配置已经生效了.
到此CentOS下rpm方式安装JDK就介绍完毕了.
下面接着说说tar.gz方式安装JDK,其实操作步骤差不多,首先执行tar命令解压我们下载下来的tar.gz压缩包:
- tar -xzf jdk-7u80-linux-i586.tar.gz
这样就把它解压到当前目录啦,这里我是直接解压到/opt目录下,你们根据自己需要调整安装目录哈,如图:

然后剩下的就是通过vi去编辑/etc/profile系统配置文件了,跟上面的一模一样,注意这里你的tar.gz安装包的解压路径即你的JAVA_HOME值,具体操作请参照上面,就不重复了.
OK,CentOS下安装JDK就介绍到这儿了,有任何疑问请QQ咨询我(7-3-6-0-3-1-3-0-5)
转载:http://iamyida.iteye.com/blog/2255876