第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的jdk)
安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:
[root@hadoop01 /]# java -version
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)
先卸载掉openjdk,再安装sun公司的jdk。
先查看rpm -qa | grep java
显示如下信息:
[root@hadoop01 /]# rpm -qa | grep java
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
[root@hadoop01 /]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
[root@hadoop01 /]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
还有一些其他的命令
rpm -qa | grep gcj
rpm -qa | grep jdk
如果出现找不到openjdk source的话,那么还可以这样卸载
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
<1># rpm -qa|grep jdk← 查看jdk的信息或直接执行
或
# rpm -q jdk
或
# java -version
<2># rpm -qa | grep gcj ← 确认gcj的版本号
<3># yum -y remove java-1.4.2-gcj-compat ← 卸载gcj
第二步:安装JDK
<1>从SUN下载jdk-1.7.0_80-linux-i586-rpm.bin或jdk-1.7.0_80-linux-i586.bin
在/usr下新建java文件夹,将安装包放在/usr/java目录下
# mkdir /usr/java
<2>安装JDK
jdk-1.7.0_80-linux-i586-rpm.bin文件安装
# cd /usr/java
# chmod 777 jdk-1.7.0_80-linux-i586-rpm.bin ← 修改为可执行
# ./jdk-1.7.0_80-linux-i586-rpm.bin ← 选择yes同意上面的协议
# rpm -ivh jdk-1.7.0_80-linux-i586.rpm ← 选择yes直到安装完毕
jdk-1_5_0_14-linux-i586.bin文件安装
# cd /usr/java
# chmod a+x jdk-1_5_0_14-linux-i586.bin ← 使当前用户拥有执行权限
# ./jdk-1_5_0_14-linux-i586.bin ← 选择yes直到安装完毕
第三步:配置环境变量
1>配置环境变量的第一种方式:用 root 用户登录配置环境变量
vi /etc/profile
a、在 profile 配置文件最后添加以下内容:
export JAVA_HOME=/usr/local/jdk1.7.0_80
export JRE_HOME=/usr/local/jdk1.7.0_80/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
b、为了确保 JAVA_HOME 配置生效,运行 profile 脚本
source /etc/profile
或者
. /etc/profile
c、在控制台输入 java 和 javac 命令检查 JDK 是否安装成功。
2>配置环境变量的第二种方式:
在/etc/profile.d 目录下创建一个脚本文件,如:java.sh,在脚本中添加下面的配置信息保存并退出,因为/etc/profile 配置文件在执行式会将/etc/profile.d 目录下的*.sh 文件都执行一遍,同样可以是配置生效。
export JAVA_HOME=/usr/local/jdk1.7.0_80
export JRE_HOME=/usr/local/jdk1.7.0_80/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASS_PATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
a、如果为 JDK 配置的单独的配置文件,那么在/etc/profile 文件中的配置信息就可以删除掉了,建议使用第二种方式,Liunx 系统核心的配置文件我们尽量不要修改和添加信息,为每一个需要配置环境变量的应用创建一个单独的配置文件,便于维护,修改和删除都不会影响原有的核心配置文件。
b、为了确保 JAVA_HOME 配置立即生效,运行 profile 脚本
source /etc/profile
或者
. /etc/profile
c、在控制台输入 java 和 javac 命令检查 JDK 是否安装成功。
内容来源于网络,如有侵权,请联系作者删除!