配置Maven for Windows 7,Files\Java\jdk1.6.0_23""此时出现意外错误

And*_*rei 22 configure windows-7 maven

我试图在我的Win 7机器上配置Maven.我按照以下步骤操作:http: //maven.apache.org/download.cgi 我将Maven下载到文件夹c:\ Program Files\Apache Software Foundation\apache-maven-3.0.5 \

我按照上面的URL中的描述设置了所有环境变量

JAVA_HOME = C:\Program Files\Java\jdk1.6.0_23
M2_HOME = c:\Program Files\Apache Software Foundation\apache-maven-3.0.5\
M2 = %M2_HOME%\bin
PATH = %M2%; C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;     %JAVA_HOME%\bin ; C:\Program Files\Java\jdk1.6.0_23
Run Code Online (Sandbox Code Playgroud)

但是当我输入:C:\ Users\Andrei> mvn --version

我得到一个:

Files\Java\jdk1.6.0_23""此时出乎意料.

你能帮我解决这个问题吗?如果您需要更多详细信息,请告诉我.提前致谢!

小智 44

这个解决了它:http://www.xinotes.net/notes/note/559/

这是如何设置JAVA_HOME路径的问题.

设置没有引号的路径,如下所示:

set java_home=c:\Program Files\Java
Run Code Online (Sandbox Code Playgroud)

或者对文件夹名称使用8 char语法,如下所示:

set java_home="c:\Progra~1\Java"
Run Code Online (Sandbox Code Playgroud)

  • 同样,如果您M2_HOME有引号,例如M2_HOME ="C:\ Program Files(x86)\ Apache Software Foundation\apache-maven-3.0.5",那么您将收到错误:此时文件意外." (2认同)
  • 我收到了"意外文件"错误,我用提供的链接排序问题 - 它改为**xinotes.net**Maven不喜欢Windows变量在带引号的双引号之间:这有效:C:\ Progra~2\Java\jdk1.7.0_79 \这不是:"C:\ Program Files(x86)\ Java\jdk1.7.0_79" (2认同)