首页 > 解决方案 > 将 Java 输出存储到文件

问题描述

我正在尝试运行java -XshowSettings:properties -version。我需要java.vendorandjava.version属性。我一直在尝试通过尝试将其流式传输到文件中来将此信息存储到文件中>>,但是它不起作用。

我试过了java -XshowSettings:properties -version >> properties.txt,但是尝试会cat properties.txt产生一个空文件。我试过java -XshowSettings:properties -version | tee properties.txt了,它产生了完全相同的结果。两次,控制台都充满了我需要的所有信息。

我想阻止它打印到控制台,并且只打印到文件。事实上,我也可以使用变量,尽管我更喜欢一个文件来跟踪。

标签: linuxbashconsoleoutput

解决方案


像这样将所有输出重定向到properties.txt。

$ java -XshowSettings:properties -version  > properties.txt 2>&1

推荐阅读