说明:
root用户下配置是对所有用户生效,即全局环境变量
普通用户配置,只针对当前用户生效


本机环境:
CentOS release 6.6 (Final)

配置前准备
①准备软件包
本机位置:
root用户

/usr/local/software/jdk-8u65-linux-x64.tar.gz
解压目录: /usr/local/jvm/1.8.0_65

普通用户: sunny

/home/sunny/software/jdk-7u80-linux-x64.tar.gz
解压目录:/home/sunny/jvm/1.7.0_80

②查看是否有预装的jdk(openjdk)

root用户下执行  

rpm -qa |grep java

如若有结果,执行卸载命令:

rpm -e --nodeps  软件包名

可以使用以下组合命令,一步到位

rpm -e --nodeps `rpm -qa |grep java`

执行结束后,再次执行

rpm -qa |grep java

执行结束后,无结果显示,进行下一步操作

环境变量配置

一、 root 用户配置全局环境变量(配置文件 /etc/profile)

①使用vim编辑器编辑该文件

vim /etc/profile

按住组合键: shift + g 跳到末尾

再按  i 键或o键,编辑,将以下内容复制到末尾空白行

export JAVA_HOME=/usr/local/jvm/jdk1.8.0_56     #此处的路径,请以本机实际为准!
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

配好后,保存退出(命令模式下执行 wq)

②使配置生效

执行

 source /etc/profile

③验证

执行

java -version

显示如下结果,则说明配置成功
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

二、普通用户配置jdk(此处以sunny为例,配置文件为  ~/.bash_profile)

①切换到普通用户   

  su - sunny

②进入到用户家目录

使用vim 编辑 .bash_profile

vim ~/.bash_profile

在如图所示位置,添加如下内容

export JAVA_HOME=/home/sunny/jvm/1.7.0_80     #此处的路径,请以本机实际为准!
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre

图片.png

配置完成后,保存退出

③是配置生效

执行  . .bash_profile  或  source .bash_profile

④验证

执行

  java -version

显示结果如下,即成功

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

以上为root用户和普通用户 java环境变量配置方法。


附件:文中提到的jdk版本包,微信扫码获取

图片.png