【Linux】linux下Source /etc/profile不生效
linux下Source /etc/profile不生效
·
在当前shell终端下,我发现可以配置环境变量成功,但是等我晚上重新Java-version时,发现还是原来版本。
的确当前终端环境下的确是生效了,但是打开新的终端会发现,怎么没有生效?是我配置没成功吗?不对呀,之前明明可以的。
好像是source /etc/profile只在当前会话生效,而且shell和打开的当前会话不是同一个会话,重新source /etc/profile后就可以生效了。
但是每次都打开终端重新创建会话,重新生效配置文件,肯定太繁琐了。
解决方案
在linux下开发时,我们会经常安装很多环境,因为环境多,我们需要将其配置成全局命令,这样才好操作,配置成全局命令时,有一种方式是比较常用的:
vim /etc/profile 增加配置信息,然后 source /etc/profile 使之生效。
这个时候,你只需要再执行下面操作即可生效全局命令:
sudo vi ~/.bashrc
登录后复制
然后最后一行添加:
source /etc/profile
之后我每次运行java发现都配置文件都正常生效了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)