java - Maven - "files was unexpected at this time"

标签 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.

得到如下错误。

Files was unexpected at this time.

这里有什么问题? 请帮我解决这个问题。

提前致谢!

**注意 - 我没有对此处的任何路径使用引号。我还尝试使用 8 字符语法来表示这样的文件夹名称:

设置 java_home="c:\Progra~1\Java"

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

最佳答案

最终我能够解决这个问题。

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

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

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

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

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

This is where the error was

关于java - Maven - "files was unexpected at this time",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34631826/

相关文章:

java - 如何在另一个线程完成其操作后运行一个线程

java - 如何在另一种方法中访问一种方法的参数?

java - SLF4J:线程 "main"java.lang.NoSuchMethodError 中的异常

java - Eclipse 中的 Maven 选项消失了

java - 将 javaFx 加载到 Apache felix 中

java - Jersey 2.x 和 Tomcat8 返回 NullPointerException,HTTP 状态 500

java - 如何在 Maven 中为我的依赖项之一指定特定依赖项版本

java - 将 Collection<MyType> 转换为 Collection<Object>

java - 处理 'not' 条件作为流操作中的方法引用

java - 无法使用 Maven 依赖项在 m2 存储库中下载 .jar 文件