java - 将 JVM 详细输出发送到 stderr 而不是 stdout

标签 java command-line jvm stdout stderr

我正在使用 measure garbage collector behavior-verbose:gc 选项运行 java ,但它将信息发送到 stdout,与我程序的正常输出混合。我如何告诉它将此信息输出到 stderr

最佳答案

On HP-UX -Xverbosegc [:帮助] | [0| 1] [:文件= [标准输出|标准错误| ]]

IBMs JDK任何使用 IBM JDK 的平台
-Xverbosegclog[:[,,]]

Sun JDK -Xloggc:文件 报告每个垃圾收集事件,与 -verbose:gc 一样,但将此数据记录到文件中。除了 -verbose:gc 提供的信息之外,每个报告的事件将在自第一个垃圾收集事件以来的时间(以秒为单位)之前发生。 始终使用本地文件系统来存储该文件,以避免由于网络延迟而导致 JVM 停止运行。在文件系统已满的情况下,该文件可能会被截断,并且日志记录将继续在截断的文件上进行。如果 -verbose:gc 都在命令行上给出,则此选项将覆盖 -verbose:gc。

关于java - 将 JVM 详细输出发送到 stderr 而不是 stdout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710498/

相关文章:

java - 具有多个 Activity 的 Android 共享首选项

javascript - 使用 Javascript (Jive Server) 进行后续处理的基于命令行/Shell 的 URL 呈现

Vim:将选定的文本通过管道传输到 shell cmd 并在 vim 信息/命令行上接收输出

java - 如果线程实际上 hibernate 时间太长,是否可以跳过后续的 sleep() ?

java - 如何让 JVM 使用服务器的最大(全部剩余)内存

java - ibm watson 的语音到文本转录问题

java - Android TextView 空指针异常

windows - 使用命令提示符意外删除具有长扩展名的文件

java - Java 代理会影响 JVM 类路径吗?

java - 递归方法查找矩阵中的路径数