After installing the java development environment in Apple Mac system, you want to execute Maven related commands on the command line
Zsh: command not found: MVN is found. The first reaction is that the environment variable is not configured.
Configure environment variables
vim ~/.bash_ profile
source .bash_ profile
Verify that the configuration is in effect
Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: /Users/codeboyzhou/maven
Java version: 1.8.0_312, vendor: Temurin, runtime: /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"
You can see that it is indeed effective in the command line, and then when you open the terminal in IDEA and continue to execute other Maven commands, the problem is reported again
zsh: command not found: mvn, what’s the matter?
Guess is because the new version of Mac system uses the default
.bash_profileis the Linux system
bashenvironment variables configuration, try to modify the configuration file
mv .bash_profile .zshrc, and perform once again
source .zshrcmake the configuration take effect, the problem is solved. Restart IDEA and the corresponding terminal window to confirm that the problem has indeed been resolved.
Other online article that is
zshnot automatically loaded when you start
.bash_profilecaused, can be
.zshrcadded to the last line of the file
source .bash_profileit automatically take effect each time the terminal starts, this method is feasible. But because my system itself does not have
.zshrcthis document, other configuration information does not exist, so I use the above method directly with the environment variable to
.zshrcthe next file is able to quickly solve the problem, compared to operating steps and also more concise, Which method to use can be determined according to personal preference or specific circumstances.