命令行输出到TXT文件(Java.exe -version)返回空白

时间:2011-05-12 15:50:20

标签: command-line command-prompt

我需要将有关java.exe verison的一些信息输出到文本文件中。 命令提示符命令

C:\Windows\System32\Java.exe > C:\Users|txt.txt outputs everything to the correct file.

当我尝试添加-version

C:\Windows\System32\Java.exe -version > C:\Users|txt.txt, the output text file remains blank.

有没有办法将它变成txt文件?

2 个答案:

答案 0 :(得分:23)

请改用此命令行:

C:\Windows\System32\Java.exe -version 2> C:\Users\txt.txt

(请注意额外的2。)

Java正在将版本信息写入标准错误(通道2)而不是标准输出。

答案 1 :(得分:3)

命令“java -version”将其输出打印到标准错误中。 因此,您可以使用“2>”重定向这些输出。