Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为Catolina或更高版本的mac中的maven(mvn)设置环境变量路径_Maven_Terminal_Path_Environment Variables_Spring Boot Maven Plugin - Fatal编程技术网

为Catolina或更高版本的mac中的maven(mvn)设置环境变量路径

为Catolina或更高版本的mac中的maven(mvn)设置环境变量路径,maven,terminal,path,environment-variables,spring-boot-maven-plugin,Maven,Terminal,Path,Environment Variables,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_profil

当我试图在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未找到
并且在运行
printenv
时,路径被重置。谁能告诉我设置路径的错误在哪里吗?

对于MacOS Catolina或更高版本,由于您使用的是
zsh
而不是
bash
,因此您需要将路径更改为另一个文件,而不是
。bash\u 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,然后“Y”保存,然后输入

--保存环境变量路径的步骤

source .zshenv
你可以走了。要检查,您可以尝试
printenv
检查或
mvn-version
java-version
echo$PATH