gpt4 book ai didi

java - 执行命令在 Spring Roo 中不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:10:22 33 4
gpt4 key购买 nike

在 Roo 中运行“执行测试”命令时出现以下错误:

createprocess error=2,the system cannot find the file specified.

现在,网上的所有帖子都建议 maven 应该在 PATH 中。我这样做了,我重新启动了,我的 maven 安装路径连同我的 roo 路径和 java 路径都在那里。我设置了 ROO_HOME、JAVA_HOME 和 M2_HOME。

我使用的版本是:

  • 专家:3.3.1
  • 根:1.3.1.RC1
  • Java:1.8.0_45

当我从命令行运行 Maven 时,我得到了这个:

X:\...>mvn -v
Apache Maven 3.3.1 (cab6659f9874fa96462afef40fcf6bc033d58c1c; 2015-03-13T21:10:27+01:00)
Maven home: X:\apache-maven-3.3.1
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: X:\Java\jdk1.8.0_45\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

Maven 似乎功能齐全。

我也可以从命令行启动 roo 控制台:

X:\...> roo
1.3.1.RC1 [rev 4877cfb]
Welcome to Spring Roo. For assistance press CTRL+SPACE or type "hint" then hit ENTER.
roo> perform tests
CreateProcess error=2, The system cannot find the file specified
roo>

所以我的问题是,有人知道这是不是一个错误吗?因为我对它的印象很严重。 “应该”解决此问题的帖子是 2 年或更早的。

感谢您的帮助!

最佳答案

遇到了同样的问题。Roo 在maven 的bin 目录中搜索mvn.bat 文件,但在3.3.1 版本中,只有mvn.cmd

尝试在您的 maven bin 目录(为我工作)中将 mvn.cmd 重命名为 mvn.bat,或者使用旧版本的 maven,例如 3.0.4。

关于java - 执行命令在 Spring Roo 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29768426/

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