本文只是我的想法,没有科学根据(目前还没找到相关知识),有懂的请一定帮我指出来,先谢谢了!!
一般设置JDK的环境变量有以下2种方式:
1. 在/etc/environment中添加变量,而不需要使用指令export。
2. 在/etc/profile中添加变量,此时就需要使用到export来添加变量。
根据/etc/environment, /etc/profile, .profile,.env 的使用顺序 (这是IBM AIX的资料,相关信息确实没找到),下面是我的推断:
/etc/environment:在进入注册界面前就会运行以设置环境变量。
/etc/profile:每次系统进入注册界面时都会将export的名称值对写入/etc/environment中。在那篇文章中提到了一个example:
#Make some environment variables global
export MAIL PATH TERM
就可以佐证这一点。
.profile:在注册进入界面后,就会运行。The .profile file contains your individual profile that overrides the variables set in the /etc/profile file,但是我认为虽然会覆盖/etc/profile的变量,但是最终也会export到/etc/environment(完全没根据了)。
以上内容貌似有问题!
本文探讨了在IBMAIX系统中设置JDK环境变量的不同方式及其执行顺序。主要介绍了通过/etc/environment和/etc/profile文件配置环境变量的方法,并分析了.profile文件的作用。
680

被折叠的 条评论
为什么被折叠?



