这是我的代码:

string ex = "java -jar \"" + Settings.ClosureCompilerJarLocation + "\" --js \"" + C2runtimePath + "\" --js_output_file \"" + C2runtimeCompiledPath + "\" --language_in ECMASCRIPT5_STRICT --compilation_level ADVANCED_OPTIMIZATIONS --externs \"" + Settings.C2ExternsFolderLocation + "jquery-externs.js\" --externs \"" + Settings.C2ExternsFolderLocation + "c2-externs.js\"";
System.Diagnostics.Process.Start("CMD.exe", ex);


还有一个ex在执行之前打印的示例:


  java -jar
  “ C:\ inetpub \ wwwroot \ ScirraNew \ static \ ac \ closure-compiler \ compiler.jar”
  --js“ C:\ inetpub \ wwwroot \ arcade \ games \ 46 / c2runtime.js” --js_output_file“ C:\ inetpub \ wwwroot \ arcade \ games \ 46 / c2runtime_COMPILED.js”
  --language_in ECMASCRIPT5_STRICT --compilation_level ADVANCED_OPTIMIZATIONS --externs
  “ C:\ inetpub \ wwwroot \ ScirraNew \ static \ ac \ templates \ jquery-externs.js”
  --externs“ C:\ inetpub \ wwwroot \ ScirraNew \ static \ ac \ templates \ c2-externs.js”



它不会引发任何错误并且不会完成命令
如果我自己将命令复制+粘贴到cmd.exe中,则运行正常

最佳答案

您需要在生成的WaitForExit()实例上调用Process

07-28 01:38
查看更多