Maven - "此时文件意外"

kus*_*han 10 java maven

我正在尝试将maven安装到我的电脑上.(Windows 7)

以下是我所做的步骤.

1. Installed Java 1.8.0.11
2. Added a system variable JAVA_HOME = C:\Program Files\Java\jdk1.8.0_11
3. Appended it to the path -  PATH=%JAVA_HOME%\bin;C:\Program Files\......;... etc
4. Typed "Java -version" in command line and got the java version details as usual.
5. Then I downloaded and extracted the Maven 3.3.3 
6. Added the M2_HOME to system variable.M2_HOME=C:\Program Files\apache-maven-3.3.3\apache-maven-3.3.3
7. Added M2 Variable  M2=%M2_HOME%\bin
8. Appended M2 to Path variable. PATH=%M2%;%JAVA_HOME%\bin;....;...etc
9. Typed mvn --version in command line.
Run Code Online (Sandbox Code Playgroud)

得到以下错误.

目前文件是意料之外的.

这有什么不对?请帮我解决这个问题.

提前致谢!

**注意 - 我没有在这里使用任何路径的引号.我也尝试使用8字符语法来处理文件夹名称,如下所示:

set java_home ="c:\ Progra~1\Java"

其中没有解决了这个问题.请阅读我添加的步骤并帮助我解决此问题.**

kus*_*han 25

最后我能够解决这个问题.

用户变量中的引用值导致maven中的"此时文件意外发生"错误.

我花了几个小时的时间用不同的组合来改变Java_home和M2_home变量,但最后检查了用户变量并在那里注明了引号.

Home = "C:\Program Files (x86)\Git\bin"
Run Code Online (Sandbox Code Playgroud)

删除了引号并更改了git home变量,如下所示,现在一切正常.:)

Home = C:\Program Files (x86)\Git\bin
Run Code Online (Sandbox Code Playgroud)

这就是错误所在

  • 如果 `JAVA_HOME` 值有引号,你会遇到同样的问题 (3认同)