【问题标题】:Set environment variable path for maven (mvn) in mac for Catolina or higher version在 Mac 中为 Catolina 或更高版本设置 maven (mvn) 的环境变量路径
【发布时间】:2021-08-08 23:12:21
【问题描述】:

当我尝试在 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"

当我打开另一个终端并尝试mvn -version这些步骤之后,我得到了 zsh: mvn cmd not found 并在运行 printenv 时重置路径。谁能告诉我我设置路径的错误在哪里?

【问题讨论】:

    标签: maven terminal path environment-variables spring-boot-maven-plugin


    【解决方案1】:

    对于 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
    

    --保存文件

    Ctrl+x, then 'Y' to save and then Enter

    --保存环境变量路径

    source .zshenv
    

    你可以走了。要检查您可以尝试printenv 检查或mvn -versionjava -versionecho $PATH

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2016-03-10
      • 2015-08-07
      • 1970-01-01
      • 2017-01-01
      • 2019-03-18
      相关资源
      最近更新 更多