我在 Windows 上使用 RXTX 2.1-7,但我遇到了一个问题。每当我使用 RXTX 库运行程序时,都会打印以下通用版本信息:
稳定的图书馆
==========================================
本机库版本 = RXTX-2.1-7 Java 库版本 = RXTX-2.1-7
这有助于调试,但我想禁用此打印,因为我已经正确设置了程序。如何防止这种打印?
我在 Windows 上使用 RXTX 2.1-7,但我遇到了一个问题。每当我使用 RXTX 库运行程序时,都会打印以下通用版本信息:
稳定的图书馆
==========================================
本机库版本 = RXTX-2.1-7 Java 库版本 = RXTX-2.1-7
这有助于调试,但我想禁用此打印,因为我已经正确设置了程序。如何防止这种打印?
您可以通过传递系统属性-Dgnu.io.rxtx.NoVersionOutput=true 来禁用它,即java -Dgnu.io.rxtx.NoVersionOutput=true yourclass。
DZone JavaLobby 有一篇题为如何捕获 System.err 和 System.out的文章,可以帮助您捕获输出。