Centos6 下 JDK1.7 安装配置指南

1. 查询系统默认 JDK

Centos 系统默认会安装 OpenJDK,一般建议是安装 sun 公司的 JDK。我们首先检查系统是否安装有 jdk 并且是 OpenJDK 版本的,若是,则将它卸载掉并安装上 sun 公司的 jdk 版本。

查询系统是否已安装 OpenJDK 用如下查询命令:

#rpm -qa |grep java

#rpm -qa |grep jdk

#rpm -qa |grep gcj

查询当前 java 版本:

由以上可知,

系统中已安装了 OpenJDK 1.7.0_65。

2. 删除已安装的 OpenJDK

删除安装的 OpenJDK,可以用如下命令:

rpm –e jdk 相关 (普通删除命令,删除特定的包,如果遇到依赖,则无法删除)

rpm -e –nodeps jdk 相关 (强制删除命令,忽略依赖,删除特定的包。如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除)

注意:这里的 jdk 相关指的是上个步骤中用查询命令 查出来的 jdk 的相关文件。

若用 rpm 强制删除命令,如下:

#rpm -e java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.i686

#rpm -e tzdata-java-2014e-1.el6.noarch

如图:

最后执行 rpm 查询命令时已查不出相关 jdk 文件,说明 jdk 已经删除成功。

接下来为了确保 jdk 已经彻底删除,还需要执行查询命令 #find / -name jdk 相关:

由上图可以看出,查询无果,说明 jdk 已经删除干净。

若查询出来还有参与目录,可以用# rm -rf 目录,将残余目录一个一个删除掉。

至此 jdk 的删除工作已完成。

注意:这里选择下载 jdk 并自行安装,而不是通过源直接安装(apt-get install)

1、下载 jkd( http://www.oracle.com/technetwork/java/javase/downloads/index.html

1.1 对于 32 位的系统可以下载以下两个 Linux x86 版本(uname -a 查看系统版本)

1.2 64 位系统下载 Linux x64 版本

2、安装 jdk(这里以.tar.gz 版本,32 位系统为例)

安装方法参考 http://docs.oracle.com/javase/7/docs/webnotes/install/linux/linux-jdk.html

2.1 选择要安装 java 的位置,如 /usr/ 目录下,新建文件夹 java(mkdir java)

2.2 将文件 jdk-7u40-linux-i586.tar.gz 移动到 /usr/java

2.3 解压:tar -zxvf jdk-7u40-linux-i586.tar.gz

2.4 删除 jdk-7u40-linux-i586.tar.gz(为了节省空间)

至此,jkd 安装完毕,下面配置环境变量

3、打开 /etc/profile(vim /etc/profile)

在最后面添加如下内容:

JAVA_HOME=/usr/java/jdk1.8.0_201

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME /bin:$PATH

export JAVA_HOME CLASSPATH PATH

4、source /etc/profile

5、验证是否安装成功:java -version