问题描述
上篇文章【亲测有效】Linux下安装jdk-16.0.1并配置环境变量,在当前shell终端下,我发现可以配置环境变量成功,但是等我晚上重新Java-version
时,发现还是原来版本。
的确当前终端环境下的确是生效了,但是打开新的终端会发现,怎么没有生效?是我配置没成功吗?不对呀,之前明明可以的。
好像是source /etc/profile
只在当前会话生效,而且shell
和打开的当前会话不是同一个会话,重新source /etc/profile
后就可以生效了。
但是每次都打开终端重新创建会话,重新生效配置文件,肯定太繁琐了。
解决方案
在linux下开发时,我们会经常安装很多环境,因为环境多,我们需要将其配置成全局命令,这样才好操作,配置成全局命令时,有一种方式是比较常用的:
vim /etc/profile
增加配置信息,然后
source /etc/profile
使之生效。
这个时候,你只需要再执行下面操作即可生效全局命令:
sudo vi ~/.bashrc
然后最后一行添加:
source /etc/profile
之后我每次运行java
发现都配置文件都正常生效了。
昨天搞了一下午,没找到问题解决办法,都有点想放弃了,今天早上,就试一试,竟然OK了。有时候解决问题就这样子,可能是我昨天太迷了。
友情链接:【亲测有效】Linux下安装jdk-16.0.1并配置环境变量
加油!
感谢!
努力!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38021.html