java - 使用 Intellij IDEA 构建项目时 Maven Surefire 插件 "error in starting fork"

标签 java maven intellij-idea surefire

我尝试使用 Intellij IDEA 使用 Maven 构建 Java 插件,直到遇到错误:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.803 s
[INFO] Finished at: 2015-06-16T16:34:55-10:00
[INFO] Final Memory: 17M/216M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project mc-hyperchat: Error occurred in starting fork, check output in log -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

我意识到这是因为这一行(我发现使用 -X 标志)

Forking command line: cmd.exe /X /C ""D:\Program Files\Java\jdk1.8.0_45\jre\bin\java" -jar C:\Users\<username>\Documents\+GIT\mc-hyperchat\target\surefire\surefirebooter8505511050498586005.jar C:\Users\<username>\Documents\+GIT\mc-hyperchat\target\surefire\surefire5990474653240919844tmp C:\Users\<username>\Documents\+GIT\mc-hyperchat\target\surefire\surefire_08408900793313340679tmp"
The system cannot find the path specified.

我碰巧遇到其他人遇到完全相同的问题:

Maven Surefire 2.13 fails to fork on Windows

接受的答案似乎是他的 JAVA_HOME 环境变量无效,所以我检查了我的:

enter image description here

我还在命令提示符上回显了变量以确保它没有任何引号(我还运行 cmd.exe 以查看另一个 系统找不到指定的路径 消息):

enter image description here

我确信我的 JAVA_HOME 环境变量是正确的。如果是这样,还有什么可能导致此问题?

最佳答案

我发现这是一个与 Windows 相关的错误 -

打开注册表编辑器 导航到 HKCU\Software\Microsoft\Command Processor\AutoRun 并清除值。 还要检查 HKLM\Software\Microsoft\Command Processor\AutoRun。

关于java - 使用 Intellij IDEA 构建项目时 Maven Surefire 插件 "error in starting fork",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30881533/

相关文章:

maven - Dockerfile-ARG SHA和Curl

scala - 使用 sbt 进行 token 替换(资源过滤)

maven - spring 什么时候使用 application-dev.properties 和 application.properties

gradle - 为什么Gradle未在intellij中列为项目选项

java - 将单选按钮组添加到屏幕

java - Java中可以创建循环变量吗?

java - CORBA + IDL + Java : need help with writing servant

java - 删除文件每行最后一个字符的最佳方法

java - 在JEE(JBoss)环境中的neo4j:

java - Eclipse 中 IntelliJ IDEA 的运行/调试配置 "Before launch:"功能的等效项是什么?