NAM*_*PTA 0 terminal path environment-variables maven spring-boot-maven-plugin
当我尝试在 MAC 中为 mvn 设置环境变量时,我可以为一个会话进行设置,但如果我打开另一个终端并尝试 mvn -version,则它不起作用。我遵循的命令:
vi $HOME/.z_profile
--Added this path in .z_profile file
export M2_HOME=/Users/namangupta/Downloads/apache-maven-3.6.3
export PATH=$PATH:$M2_HOME/bin/
source .z_profile
mvn -version
--Output:
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/namangupta/Downloads/apache-maven-3.6.3
Java version: 15, vendor: Oracle Corporation, runtime: /Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home
Default locale: en_IN, platform encoding: UTF-8
OS name: "mac os x", version: "10.15.7", arch: "x86_64", family: "mac"
Run Code Online (Sandbox Code Playgroud)
在这些步骤之后,当我打开另一个终端并尝试运行时,mvn -version路径
会被重置。谁能告诉我我设置路径的错误在哪里?zsh: mvn cmd not foundprintenv
对于MacOS Catolina或更高版本,由于您有zsh而不是bash,因此您需要将路径更改为另一个文件而不是.bash_profile(用于以前的版本),如下所示:
--打开文件
nano ~/.zshenv
--粘贴以下行并附加其他任何内容的路径(如果您愿意),只需确保输入正确的版本即可
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home"
export M2_HOME="/Users/namangupta/Workspace/setup_files/mvn/apache-maven-3.8.1"
export PATH=$PATH:$M2_HOME/bin:$JAVA_HOME/bin
Run Code Online (Sandbox Code Playgroud)
--保存文件
Ctrl+x, then 'Y' to save and then Enter
--保存环境变量路径
source .zshenv
Run Code Online (Sandbox Code Playgroud)
你就可以走了。要检查您可以尝试printenv检查或mvn -version或java -version或echo $PATH
| 归档时间: |
|
| 查看次数: |
9932 次 |
| 最近记录: |