我正在使用以下命令行调用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/

10-11 04:04
查看更多