为什么'java -version'去stderr?
去的结果有什么特殊原因吗?java -version
stderr
例如,以下命令从 Windows 的提示行执行:
java -version > java_version.txt
将文件留空。java_version.txt
编辑:在执行后打印出的帮助没有任何参数,也会发生同样的情况。java.exe
编辑:只是出于纯粹的好奇心,我检查了它是否一直都是这样,事实证明它实际上确实如此。 在 JDK 1.1.8 和 JDK 1.2.2 中都转到 ,但是没有任何参数的输出不会。java -version
stderr
java.exe