加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

在Windows中从Java代码运行Maven?

发布时间:2020-12-14 04:36:26 所属栏目:Windows 来源:网络整理
导读:我试图根据这个建议从我的 java类运行maven: How to run maven from java? Runtime.getRuntime().exec("mvn"); 但我得到: java.io.IOException: Cannot run program "mvn": CreateProcess error=2,The system cannot find the file specified mvn在我的路
我试图根据这个建议从我的 java类运行maven:

How to run maven from java?

Runtime.getRuntime().exec("mvn");

但我得到:

java.io.IOException: Cannot run program "mvn": CreateProcess error=2,The system cannot find the file specified

mvn在我的路径上,我可以从cmd运行它很好:

C:Usersm>mvn -v
Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
Maven home: C:apache-maven-3.0.3bin..
Java version: 1.6.0_20,vendor: Sun Microsystems Inc.
Java home: C:Program FilesJavajdk1.6.0_20jre
...

有什么建议?

尝试:
Runtime.getRuntime().exec("cmd c mvn");

编辑:
回应第一个问题……

是.请参阅:Process#getInputStream.基本上,您需要使用正在创建的子流程的输出.

我也喜欢这篇文章:http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读