Maven - “此时文件出乎意料”

2022-09-04 06:01:23

我正在尝试将 maven 安装到我的电脑上。(窗口 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.

获取以下错误。

此时文件出乎意料。

这是怎么回事?请帮我解决这个问题。

提前致谢!

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

set java_home=“c:\Progra~1\Java”

这些问题都没有得到解决。请阅读我添加的步骤,并帮助我解决此问题。


答案 1

最后,我能够解决这个问题。

用户变量中的引号值导致 maven 中的“此时文件意外”错误。

我花了几个小时来更改Java_home,并使用不同的组合M2_home变量,但最终检查了用户变量并注意到那里的引号。

Home = "C:\Program Files (x86)\Git\bin"

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

Home = C:\Program Files (x86)\Git\bin

This is where the error was


答案 2

我遇到了类似的问题

,当查看“系统属性”中的“环境变量”时,任何变量内都没有引号(“),但在这样做之前,我正在遵循教程并通过cmd设置这些值:

因此,为了修复它,我只是在cmd中重新运行以下内容:

(从cmd赋值中删除”)我希望这对某人有所帮助。Files\apache-maven-3.3.9""=="" was unexpected at this time.C:\Program Files\apache-maven-3.3.9\bin>set M2_HOME="C:\Program Files\apache-maven-3.3.9"C:\Program Files\apache-maven-3.3.9\bin>set M2_HOME=C:\Program Files\apache-maven-3.3.9


推荐