是否有结果什么特别的理由java -version
去stderr
?
例如,此命令从Windows的提示行执行:
java -version > java_version.txt
Run Code Online (Sandbox Code Playgroud)
将文件java_version.txt
留空.
编辑:执行后java.exe
没有任何参数打印出的帮助也是如此.
编辑:出于纯粹的好奇心,我检查了它是否总是那样,事实证明它确实存在.java -version
转到stderr
JDK 1.1.8和JDK 1.2.2,但是java.exe
没有任何参数的输出没有.
我正在尝试grep命令的输出:
java -version
java -XshowSettings
Run Code Online (Sandbox Code Playgroud)
但似乎他们拒绝重定向或管道.
我试过了
java -version | grep whatever
java -version > jout.txt
Run Code Online (Sandbox Code Playgroud)
但两者都只是将输出打印到屏幕上.
到底是怎么回事?
谢谢,吉拉德.