尝试将谷歌闭包编译器集成到我的批处理作业中,并且难以使其工作。
使用命令提示符我可以输入以下命令并编译我的脚本。 (该命令是一个自解释的例子)
java -jar "compiler.jar" --js_output_file="myOutput.min.js" --js="input1.js" --js="input2.js"
我试图使用System.Diagnostics.Process对象复制它,但到目前为止都失败了。
我试过了
Dim command As String = BuildCommand(CompilationScripts, Me._Output)
Dim process As New Process
process.Start("compiler.jar", command)
我试过了
Dim command As String = BuildCommand(CompilationScripts, Me._Output)
Dim process As New Process
process.StartInfo.Arguments = command
process.Start("compiler.jar")
我试过了
Dim command As String = BuildCommand(CompilationScripts, Me._Output)
Dim process As New Process
process.StartInfo.Arguments = command
process.Start("cmd.exe")
我做错了什么?
答案 0 :(得分:0)
Arguments
应该是
-jar "compiler.jar" --js_output_file="myOutput.min.js" --js="input1.js" --js="input2.js"
即。此处没有java
个关键字。
同时设置
process.StartInfo.FileName = "java"
修改强>
process.StartInfo.RedirectStandardInput = True
process.StartInfo.CreateNoWindow = False
process.StartInfo.UseShellExecute = False
process.StartInfo.FileName = "java"