请问为什么linux修改了JAVA_HOME环境变量不生效?

1.修改了/etc/profile的环境变量,在最后加了
export JAVA_HOME=/opt/jdk1.6.0_37

export PATH=/usr/local/openssl/bin:$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2.source /etc/profile
3.在etc目录下JAVA_HOME和别的目录的不一样,这是为什么呢
[root@HS_ICMS01 etc]# pwd
/etc
[root@HS_ICMS01 etc]# set|grep JAVA
JAVA_HOME=/opt/jdk1.6.0_37
==============================
[root@HS_ICMS01 tomcat]# pwd
/opt/onewave/ices/tomcat
[root@HS_ICMS01 tomcat]# set|grep JAVA
JAVA_HOME=/opt/jdk1.5.0_16

慕神8447489
浏览 1598回答 2
2回答

偶然的你

修改环境变量不生效的原因可能是系统安装的JRE覆盖了JDK环境变量。解决方法:直接删除system32下面的java.exe、javaw.exe、javaws.exe3个文件;可以删除那个独立的JRE;一般造成这个问题的话,%JAVA_HOME%\bin在path的最后,可以把它提到最前面使优先级超过system32。

BIG阳

可以试试在/home/ema/.bashrc文件里添加,也要source一下,然后试试是否可以用,如果还是不行请关机重启一下
打开App,查看更多内容
随时随地看视频慕课网APP