ubuntu 20.14中 为什么 ~/.bashrc 修改不生效?

发布于 2022-09-30 23:06:59 字数 1106 浏览 18 评论 0

我在ubuntu 20.14 root用户,使用vim ~/.bashrc 和source ~/.bashrc 配置了jdk和maven的环境变量。然后使用mvn -v查看(如下)

Maven home: /usr/local/java/apache-maven-3.8.1
Java version: 1.8.0_301, vendor: Oracle Corporation, runtime: /usr/local/java/jre1.8.0_301
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-80-generic", arch: "amd64", family: "unix"

我发现runtime的路径有的问题, 没有指向/jir,是我自己配置环境的时候不小心把路径弄错了。于是我又回去修改/.bashrc(如下), 保存后再次运行source ~/.bashrc,然后使用mvn -v查看, 发现还是和之前的设置一样,后面的修改就没有生效,重启服务器后,也是一样的没有生效。甚至我把~/.bashrc里面jdk和maven的配置都删除,保存,运行source ~/.bashrc,也是一样没有生效。

配置maven路径
export MAVEN_HOME=/usr/local/java/apache-maven-3.8.1
export PATH=$PATH:${MAVEN_HOME}/bin

配置jdk路径
export JAVA_HOME=/usr/local/java/jre1.8.0_301
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

为什么我后面的修改没有生效,要怎么样操作才能生效。我也尝试过把~/.bashrc里面jdk和maven的配置都删除,然后在/etc/profile添加相关配置,然后在运行source ~/.bashrc和source /etc/profile, 使用mvn -v查看还是跟最初的配置一样,后面的这些设置都没有生效

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

执手闯天涯 2022-10-07 23:06:59

要不你试一下把JAVA_PATH排在PATH前面,他会顺序查前面的:

export PATH=${JAVA_PATH}:$PATH

你第一次加错了之后再改,除非你退出服务器重新进入,不然之后反复改完再source只会是反复在PATH结尾添加,起作用的反正是第一次设错的那个——毕竟它排前面,不行你可以看看PATH被弄成啥样了:

echo $PATH

希望能帮助到你。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文