我正在寻找一种方法,将 cmd(windows)中运行的“java-version”的结果放入文本文件中。我认为问题在于 java 和 -version 之间的空格,我尝试过其他命令,例如 dir,我能够在测试文件中看到输出。
我也尝试过使用“s 但没有任何效果。我开始认为这可能是 Java 的一个约束...请问有什么想法吗?
答案1
此 java 命令输出不会进入“stdout”流(您可以使用“>”),而是进入“stderr”。
为了在文件中重定向它,您需要使用“2>”:
java -version 2> outputfile.txt