JVM Threaddump OnOutOfMemoryError 无法识别的选项

问题描述

我想在发生 OutOfMemory 错误时收集线程转储。

我在 run.conf 脚本中添加了这个选项:

JAVA_OPTS="${JAVA_OPTS} -XX:OnOutOfMemoryError=/bin/kill -3 %p"

但在启动时我有:

Unrecognized option: -3
Could not create the Java virtual machine.

我试过:

JAVA_OPTS="${JAVA_OPTS} -XX:OnOutOfMemoryError=\"/bin/kill -3 %p\""

进程启动 args 中的结果没问题:

.... -XX:OnOutOfMemoryError="/bin/kill -3 %p"  ....

但是启动时的错误是一样的:

Unrecognized option: -3
Could not create the Java virtual machine.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)