我使用Java + Rhino / Windows通过Google Closure Compiler运行RequireJS优化器。当我从命令行运行它时,我在命令窗口中看到(大概是在标准输出上):
java ^
-classpath "Rhino.jar" ^
org.mozilla.javascript.tools.shell.Main "r.js" ^
-o "configurationfile.requirejs.js"
但是,当我尝试将此输出传递给文件时,该文件为空:
java ^
-classpath "Rhino.jar" ^
org.mozilla.javascript.tools.shell.Main "r.js" ^
-o "configurationfile.requirejs.js" ^
> "Closure Compiler Test Results.txt"
如何捕获RequireJS优化器的输出(这是从命令行在Windows中运行任何Java程序时常见的问题)?
答案 0 :(得分:1)
可能输出不在stdout(流1)上,但在stderr(流2)中,所以你需要将command >"outputFile.txt"
更改为command 2>"file.txt"