I need to output some information regarding the java.exe verison to a text file.
The command prompt command
C:\Windows\System32\Java.exe > C:\Users|txt.txt outputs everything to the correct file.
When I try to add the -version
C:\Windows\System32\Java.exe -version > C:\Users|txt.txt, the output text file remains blank.
Is there a way to get this into a txt file?
解决方案
Use this command line instead:
C:\Windows\System32\Java.exe -version 2> C:\Users\txt.txt
(note the additional 2.)
Java is writing the version information to standard error (channel 2) rather than standard output.