在WIndows 10下的maven安装问题

时间:2017-01-09 02:41:28

标签: java maven windows-10

我在Windows 10下安装了maven 3.3.9。

echo %JAVA_HOME% 

C:\ Program Files(x86)\ Java \ jdk1.8.0_25

我添加了以下环境变量

  1. M2= %M2_HOME%\bin
  2. M2_HOME = C:\DEV Tools\apache-maven-3.3.9
  3. MAVEN_OPTS= -Xms256m -Xmx512m -Dmaven.artifact.threads=3
  4. 我将M2加入了我的路径
  5. 之后我每次运行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,但它没有用。 任何人都可以说出它为什么说:错误:无法找到或加载主类文件

    谢谢!

1 个答案:

答案 0 :(得分:3)

maven正在搜索名为Files的文件,因为在-Djaxax.net...的属性C:\Program Files (X86)\ ...中有两次空格

查找设置这些属性的位置并包装表达式
 C:\Program Files (x86)\Java\jdk1.8.0_25\bin\VANN00643378A.bin" "

。{

与Linux或其他Unix派生相比,在定义值包含空格的环境变量时,这是必要的。