每当我在覆盆子pi中使用maven时(如果我在终端中运行mvn exec:exec
或mvn --version
等命令),我会收到以下错误:
Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
我通过在终端中运行echo $M2_HOME
来检查我的$ M2_HOME环境变量,以下是值:
/opt/apache-maven-3.3.9
那么如何检查它是否与我的覆盆子pi(NOOBS)中的mvn脚本相匹配?
=============================================== ================
找到解决方案,见下文:
要解决此问题,我使用以下教程中的Linux指令在我的raspberry pi中重新安装了maven: https://www.tutorialspoint.com/maven/maven_environment_setup.htm
1)找出Maven的安装位置,使用命令echo $M2_HOME
或命令whereis mvn
2)在终端输入以下命令设置环境变量M2,它将是maven安装文件夹中的bin文件夹
export M2=$M2_HOME/bin
3)将M2附加到Path环境变量
export PATH=$M2:$PATH
4)现在通过在终端中运行以下命令来检查maven是否正常工作:
mvn -version
由于某些原因,我的更改并未发生变化,因此如果您关闭Raspberry Pi,则可能需要重新执行这些步骤。