修改JDK环境变量,不生效的问题

时间:2021-09-28 13:24:09

一般是在/etc/profile下面配置JDK的环境变量

JAVA_HOME=/data/jdk1.7.0_72
JRE_HOME=/data/jdk1.7.0_72/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

 

然后退出用户,重新登录,但是发现JAVA的环境变量还是没有修改过来。

这个时候可以先看下PATH的具体指是啥

echo $PATH

 

然后发现在你配置的JDK前面可能还有一个JDK配置,所以跟Windows一样,我们把JDK的环境配置到前面,对第一步的命令做下调整

JAVA_HOME=/data/jdk1.7.0_72
JRE_HOME=/data/jdk1.7.0_72/jre
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

 

仔细观察,其实我们就是把JDK的环境变量放到前面去了。