为Catolina或更高版本的mac中的maven(mvn)设置环境变量路径
当我试图在MAC中为mvn设置环境变量时,我可以为一个会话设置环境变量,但是如果我打开另一个终端并尝试mvn-version,它就不起作用了。 我遵循的命令:为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
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