我在Windows 10下安装了maven 3.3.9。
echo %JAVA_HOME%
C:\ Program Files(x86)\ Java \ jdk1.8.0_25
我添加了以下环境变量
M2= %M2_HOME%\bin
M2_HOME = C:\DEV Tools\apache-maven-3.3.9
MAVEN_OPTS= -Xms256m -Xmx512m -Dmaven.artifact.threads=3
之后我每次运行mvn -v
来检查Maven安装。
Done: MAVEN_OPTS=-Xms512m -Xmx512m -Djavax.net.ssl.trustStore=
C:\Program Files (x86)\Java\jdk1.8.0_25\bin\VANN00643378A.bin
-Djavax.net.ssl.keyStore=
C:\Program Files (x86)\Java\jdk1.8.0_25\bin\VANN00643378A.bin
-Djavax.net.ssl.trustStorePassword=xxxxxxx
-Djavax.net.ssl.keyStorePassword=xxxxxx
-Djavax.net.ssl.trustStoreType=jks -Djavax.net.ssl.keyStoreType=jks
-Djavax.net.debug=ssl:handshake:data
Error: Could not find or load main class Files
没有换行
我尝试重新安装Maven,但它没有用。 任何人都可以说出它为什么说:错误:无法找到或加载主类文件?
谢谢!
答案 0 :(得分:3)
maven正在搜索名为Files
的文件,因为在-Djaxax.net...
的属性C:\Program Files (X86)\ ...
中有两次空格。
查找设置这些属性的位置并包装表达式
C:\Program Files (x86)\Java\jdk1.8.0_25\bin\VANN00643378A.bin
与" "
与Linux或其他Unix派生相比,在定义值包含空格的环境变量时,这是必要的。