Ubuntu系统中环境变量设置两种方法,有什么区别?
什么方法
对 /etc/profile进行变量的加入,相当于Windows当中的用户变量,另外一个就是~/.bashrc,相当于系统环境变量的设置,那么他们有什么区别?如何进行使用呢?
区别与作用:
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。是系统全局针对终端环境的设置,它是login时最先被系统加载的,是它调用了/etc/bashrc,以及/etc/profile.d目录下的*.sh文件,如果有一个软件包,系统上只安装一份,供所有开发者使用,建议在/etc/profile.d下创建一个新的xxx.sh,配置环境变量。
~/.bashrc:是用户相关的终端(shell)的环境设置,通常打开一个新终端时,默认会load里面的设置,在这里的设置不影响其它人。如果一个服务器多个开发者使用,大家都需要有自己的sdk安装和设置,那么最好就是设置它。
详情参考:https://blog.csdn.net/ZoeYen_/article/details/78560905
为什么提到该问题?因为我在安装jdk-19的时候无法进行环境变量的更新,使用了source /etc/profile方法之后没有用所以使用了另外一个方法,仍然不起作用。
经过多次探索与使用发现手动安装的时候有个目录打错了:
其中的MyPrograme写成Myprograme
本文作者:chen-wenshang
本文链接:https://www.cnblogs.com/chen-wenshang/p/16768640.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步