相关疑难解决方法(0)

为什么'java -version'会转到stderr?

是否有结果什么特别的理由java -versionstderr

例如,此命令从Windows的提示行执行:

java -version > java_version.txt
Run Code Online (Sandbox Code Playgroud)

将文件java_version.txt留空.

编辑:执行后java.exe没有任何参数打印出的帮助也是如此.

编辑:出于纯粹的好奇心,我检查了它是否总是那样,事实证明它确实存在.java -version转到stderrJDK 1.1.8和JDK 1.2.2,但是java.exe没有任何参数的输出没有.

java stdout stderr

14
推荐指数
1
解决办法
2874
查看次数

不能grep'java -version'输出

我正在尝试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)

但两者都只是将输出打印到屏幕上.

到底是怎么回事?

谢谢,吉拉德.

java

6
推荐指数
1
解决办法
1140
查看次数

标签 统计

java ×2

stderr ×1

stdout ×1