java 终端未使用最新的bash_profile配置

9bfwbjaz  于 2023-03-16  发布在  Java
关注(0)|答案(1)|浏览(112)

我试着设置mvn命令,我在Apache官方网站下载了maven,并在bash_profile中写入export M2_HOME="/Users/Bohan/apache-maven-3.9.0" PATH="${M2_HOME}/bin:${PATH}" export PATH。然后我尝试命令mvn -version,看看它是否工作,它不工作,并显示Command not found 'mvn'。我搜索了一下,它说我需要键入source .bash_profile来更新命令。然后就成功了。然后我发现每次使用Maven命令都要输入source .bash_profile
我原以为一旦我配置了bash_profile并更新了命令,它就可以工作了。事实上,我每次使用它都需要更新命令。我试着重新启动我的计算机。关闭终端并重新打开它,但都不起作用。结果是一样的,我每次都需要更新命令。感谢所有的回答。
编辑:我当时用的是MacOS,我不是在用Ubuntu(我会研究一下Ubuntu和SDKMAN)
编辑2:感谢Dan_Maf指出我应该把我的bash_profile改成bash。它已经被修复了,但是我很好奇它为什么能工作?
编辑3:现在我在IntelliJ Idea中使用它,似乎是同样的问题...

oalqel3c

oalqel3c1#

根据this,您可以使用以下命令(在MacOS上)向$PATH添加永久路径:

sudo -s 'echo "/Users/Bohan/apache-maven-3.9.0" > /etc/paths.d/mvn'

根据this,可以使用以下命令全局设置任何环境变量:

sudo launchctl setenv M2_HOME "/Users/Bohan/apache-maven-3.9.0"

相关问题