Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
381 views
in Technique[技术] by (71.8m points)

maven 由3.6.3改为3.5.4,为什么不生效?ubuntu 18.4

正确设置如下:注意执行 source /etc/profile后才生效。

环境变量配置
sudo gedit /etc/profile

文尾添加以下内容
#Maven环境变量,填写个人maven安装路径
export M2_HOME=/opt/apache-maven-3.5.4
export PATH=${M2_HOME}/bin:$PATH

当前bash环境变量生效(重启完全生效)
source /etc/profile

验证maven ,输出maven版本信息表示配置成功
mvn -v

===============================================
1.执行:vim /etc/profile,显示如下:

MAVEN_HOME=/opt/maven/apache-maven-3.5.4
export MAVEN_HOME
export PATH=${PATH}:{MAVEN_HOME}/bin

2.执行: mvn -version,显示如下:

Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /opt/maven/apache-maven-3.6.3
Java version: 1.8.0_161, vendor: Oracle Corporation, runtime: /usr/local/jdk1.8/jdk1.8.0_161/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-101-generic", arch: "amd64", family: "unix"

3.在/opt/maven 路径下有,分别有maven 3.6.3 和 3.5.4,如下图:
Screenshot from 2020-05-24 12-00-47.png

问题出在哪里 ?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

which mvn 检查倒底引用的是哪个 maven, 另外修改/etc/profile需要重新登录或 source /etc/profile才会生效。还有就是用户home 目录下的 .bashrc, .bash_profile 等会覆盖全局的/etc/profile设置,也要检查看


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...