栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用ProcessBuilder运行MVN

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用ProcessBuilder运行MVN

发生这种情况是因为Windows
Shell(cmd)具有一个功能:它尝试向

exe
您正在运行的命令行添加扩展名,’bat’,’cmd’。找到第一个匹配项(即文件系统中确实存在的文件)后,它将运行它。

如果是Maven,您将拥有

mvn
无法在Windows和Windows批处理文件’.bat’上执行的Unix Shell脚本。命令提示符将“
.bat”添加到您在命令提示符中键入的“ mvn”,看到该文件存在并运行它。

当您从Java运行进程时,您没有外壳程序,因此没有人做此工作。我建议您检查操作系统并按操作系统保留命令。如果要清除解决方案,请创建资源文件cmd.properties:

mvn.windows = mvn.batmvn.unix = mvn

现在使用系统属性检查OS,

os.name
并使用中的数据创建命令
cmd.properties

另一种解决方案是

cmd /c
在Windows 上运行命令,在UNIX上运行’/ bin / sh -c’,但这并不能简化任何事情,因此我避免这样做。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/431332.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号