我正在使用以下命令行调用ProcessBuilder:{"cmd.exe", "/c", "C:\\Program Files\\Microsoft Visual Studio 10.0\\Common7\\Tools\\..\\..\\VC\\vcvarsall.bat && msbuild"}
该过程将引发以下异常:'C:\Program' is not recognized as an internal or external command,operable program or batch file.
如果删除&& msbuild
,该错误就会消失(因此这不是引用问题)。关于如何进行这项工作的任何想法?
最佳答案
我没有Windows机器在敲门,但是我的猜测是引用&&
和msbuild
作为单独的数组条目。
{"cmd.exe",
"/c",
"C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\..\..\VC\vcvarsall.bat",
"&&",
"msbuild"}
关于java - 使用ProcessBuilder调用多个命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6685714/