Есть ли какая-либо особая причина для результатов java -version
, идущих на stderr
?
Например, эта команда выполняется из строки подсказки Windows:
java -version > java_version.txt
оставляет файл java_version.txt
пустым.
EDIT: То же самое происходит с помощью справки, распечатанной после выполнения java.exe
без каких-либо параметров.
EDIT: Просто из-за явного любопытства я проверил, было ли это всегда так, и оказалось, что это действительно так. java -version
переходит в stderr
в JDK 1.1.8, а также в JDK 1.2.2, однако выходы java.exe
без каких-либо параметров не работают.