gpt4 book ai didi

java - Maven Surefire 2.13 无法在 Windows 上 fork

转载 作者:可可西里 更新时间:2023-11-01 09:25:19 25 4
gpt4 key购买 nike

我有一个包含许多测试用例的项目,我使用 Maven surefire 插件 2.13 编译它。当我设置 forkmode = none 时,一切正常,但是当我省略该条目时,默认的 forkmode 变为 once 并且我的项目失败了:

Forking command line: cmd.exe /X /C ""C:\Program Files\Java\jdk1.6.0_37\jre\bin\java" -jar G:\Gottware-server\core\math\target\surefire\surefirebooter
7758025909061587587.jar G:\Gottware-server\core\math\target\surefire\surefire8735550212668630533tmp G:\Gottware-server\core\math\target\surefire\suref
ire_08386349728753606434tmp"
The system cannot find the path specified.

看起来是操作系统问题,我使用的是 Windows 7。可能出了什么问题?奇怪的是,在成功构建之后我也遇到了同样的错误:

[INFO] -----------------------------------------------
[INFO] BUILD SUCCESS
[INFO] -----------------------------------------------
[INFO] Total time: 15.504s
[INFO] Finished at: Fri Mar 08 15:08:54 CET 2013
[INFO] Final Memory: 13M/353M
[INFO] -----------------------------------------------
The system cannot find the path specified.

事实上我已经调试了我的 mvn.bat maven 的最后一行

cmd /C exit /B %ERROR_CODE%

这不再有效返回:

The system cannot find the path specified.

我进一步调试:

U:\>cmd.exe
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
The system cannot find the path specified.

最佳答案

在您粘贴的行中,我看到一个双引号:

Forking command line: cmd.exe /X /C ""C:\Program
^^^^

也许您为 JAVA_HOME(或您定义 Java 路径的其他地方)设置了错误的值。这也可以解释为什么它在其他系统上不会失败:你在那里有一个不同的(并且是正确的)JAVA_HOME。

关于java - Maven Surefire 2.13 无法在 Windows 上 fork ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15295183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com