在Roo中运行“性能测试”命令时,出现以下错误:
createprocess error=2,the system cannot find the file specified.
现在,网上的所有帖子都建议maven应该放在PATH中。我这样做了,我重新启动了,我的maven安装路径以及我的roo路径和java路径都在其中。我设置了ROO_HOME,JAVA_HOME和M2_HOME。
我使用的版本是:
当我从命令行运行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 。
尝试将mvn.cmd重命名为maven bin目录中的mvn.bat(为我工作),或尝试使用旧版本的maven,例如3.0.4。
关于java - 在Spring Roo中执行命令不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29768426/