Java -XX:+;HeapDumpOnCtrlBreak无法';不创建jvm?

Java -XX:+;HeapDumpOnCtrlBreak无法';不创建jvm?,java,jvm,heap-memory,jvm-arguments,heap-dump,Java,Jvm,Heap Memory,Jvm Arguments,Heap Dump,当我向jvm添加以下参数时 -XX:+HeapDumpOnCtrlBreak 我得到一个错误,JVM无法启动 无法创建Java虚拟机 我使用的Java版本是1.6.0\u21 我做错了什么?我需要设置其他参数吗?我认为JDK1.6不支持它,您是否尝试过JDK1.5 有关更多信息,请参阅此 通过使用JDK1.6中引入的 谢谢这通常意味着堆大小太小,或者没有足够的资源。它也可能是一个bug。我会尝试更新45,与更新21相比,它修复了许多错误根据这个链接,-XX选项只适用于Oracle JRockit

当我向jvm添加以下参数时

-XX:+HeapDumpOnCtrlBreak

我得到一个错误,JVM无法启动

无法创建Java虚拟机

我使用的Java版本是
1.6.0\u21


我做错了什么?我需要设置其他参数吗?

我认为JDK1.6不支持它,您是否尝试过JDK1.5

有关更多信息,请参阅此

通过使用JDK1.6中引入的


谢谢

这通常意味着堆大小太小,或者没有足够的资源。它也可能是一个bug。我会尝试更新45,与更新21相比,它修复了许多错误根据这个链接,-XX选项只适用于Oracle JRockit JVM。。。事实上,在我的JVM上,它说的是无法识别的选项…+1它没有出现在这个选项列表上,这个参数还有其他选择吗?不幸的是,即使是为了测试java,我也不可能降级。但我想在运行应用程序的每一刻都进行转储。我从未使用过jmap,但它听起来很有希望,您可以尝试一下。ThanksI发现与JDK一起交付的Java VisualVM也是一个非常有用且用户友好的工具。。。。或者您可以直接从Eclipse内存分析器进行转储,我将使用它。