我在ubuntu 12.04LTS配置PATH环境变量时遇到一些疑问。我在/etc/profile添加如下内容,并执行source /etc/profile,
一开始是有效的,但是切换用户或重新登录后便不起作用了,echo $PATH,出现了:
这个PATH值是和/etc/environment内定义的PATH值一致的。我google了一下,有人说如果/etc/profile和/etc/environment定义的变量值不一致,ubuntu将会以/etc/profile内定义的为准。不过貌似在ubuntu 12.04版本中并不是这样,各位大神能解释一下吗?
还有一个问题:我在/etc/environment修改了PATH的值:
并source /etc/environment后,开始也是起作用的,不过在切换用户或重新登录后,再次echo $PATH,确出现了一下结果:
我定义的JAVA_HOME,JRE_HOME等这些变量值都没有读出来。现在我只好在/etc/environment把PATH的值用绝对路径写完整,而不用什么JAVA_HOME。有没有其他办法可以在/etc/environment中使用变量呢?
你的目录下有一个.bash_profile文件,在这个文件中定义一下JAVA_HOME ,然后再试一下。
我找了一下,没有找到 .bash_profile这个文件
只是想确认一些说法,虽然没有得到我想要的答案,但问题已经比较清楚