为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕神8447489 2021-12-02 21:07:32
1.修改了/etc/profile的环境变量,在最后加了export JAVA_HOME=/opt/jdk1.6.0_37export PATH=/usr/local/openssl/bin:$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar2.source /etc/profile3.在etc目录下JAVA_HOME和别的目录的不一样,这是为什么呢[root@HS_ICMS01 etc]# pwd/etc[root@HS_ICMS01 etc]# set|grep JAVAJAVA_HOME=/opt/jdk1.6.0_37==============================[root@HS_ICMS01 tomcat]# pwd/opt/onewave/ices/tomcat[root@HS_ICMS01 tomcat]# set|grep JAVAJAVA_HOME=/opt/jdk1.5.0_16
查看完整描述

2 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

修改环境变量不生效的原因可能是系统安装的JRE覆盖了JDK环境变量。

解决方法:

  1. 直接删除system32下面的java.exe、javaw.exe、javaws.exe3个文件;

  2. 可以删除那个独立的JRE;

  3. 一般造成这个问题的话,%JAVA_HOME%\bin在path的最后,可以把它提到最前面使优先级超过system32。



查看完整回答
反对 回复 2021-12-05
?
BIG阳

TA贡献1859条经验 获得超6个赞

可以试试在/home/ema/.bashrc文件里添加,也要source一下,然后试试是否可以用,
如果还是不行请关机重启一下

查看完整回答
反对 回复 2021-12-05
  • 2 回答
  • 0 关注
  • 1568 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信