Linux解决Source /etc/profile配置环境不生效

在当前shell终端下,我发现可以配置环境变量成功,但是等我晚上重新Java-version时,发现还是原来版本。 的确当前终端环境下的确是生效了,但是打开新的终端会发现,怎么没有生效?是我配置没成功吗?

在当前shell终端下,我发现可以配置环境变量成功,但是等我晚上重新Java-version时,发现还是原来版本。

的确当前终端环境下的确是生效了,但是打开新的终端会发现,怎么没有生效?是我配置没成功吗?不对呀,之前明明可以的。

好像是source /etc/profile只在当前会话生效,而且shell和打开的当前会话不是同一个会话,重新source /etc/profile后就可以生效了。

但是每次都打开终端重新创建会话,重新生效配置文件,肯定太繁琐了。

解决方案
在linux下开发时,我们会经常安装很多环境,因为环境多,我们需要将其配置成全局命令,这样才好操作,配置成全局命令时,有一种方式是比较常用的:

vim /etc/profile
增加配置信息,然后
source /etc/profile
使之生效。

这个时候,你只需要再执行下面操作即可生效全局命令:

sudo vi ~/.bashrc

然后最后一行添加:

source /etc/profile
在这里插入图片描述

在这里插入图片描述

之后我每次运行java发现都配置文件都正常生效了。

在这里插入图片描述

weinxin
我的微信
一个码农、工程狮、集能量和智慧于一身的、DIY高手、小伙伴er很多的、80后奶爸。
Igor
  • 版权声明: 发表于 2022-12-3013:06:54
  • 转载注明:http://blog.tsingmac.com/prolions/servertech/linux/5301/
win10通过SSH传输文件到Ubuntu Linux

win10通过SSH传输文件到Ubuntu

首先,在Ubuntu下安装SSH服务器 $ sudo apt install openssh-server -y 装好之后,就自动启动了SSH服务,然后查找Ubuntu主机IP $ ifconfig ...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: