【问题标题】:How to disable minidump (mdmp) files generation with Java Hotspot JVM on Windows如何在 Windows 上使用 Java Hotspot JVM 禁用 minidump (mdmp) 文件生成
【发布时间】:2014-05-11 06:39:43
【问题描述】:

目前我有一个已部署的可执行 jar 文件,它在崩溃时会创建大型 (7+ Gb) 小型转储文件。我想要一个导致崩溃的文本表示,而不是 JVM 状态的二进制文件。我尝试使用在 this CodeRanch post 中找到的信息,而我在 in the Java documentation 找到的文档似乎没有帮助。

我也引用了this question,但没有明确的答案。

有没有我不知道的典型方法?

【问题讨论】:

  • 请注意-XXdumpSize:none 是 JRockit 特定选项,您在谷歌上搜索此问题时可能会很快找到。 Hotspot JVM 不是 JRockit。
  • 仅供参考:这是 JRockit JVM 和 HotSpot JVM 选项的映射表:docs.oracle.com/javacomponents/jrockit-hotspot/migration-guide/… -- 不幸的是,一些转储选项仅出现在 JRockit JVM 列中。

标签: java jar executable-jar jvm-hotspot


【解决方案1】:

我找到了一个命令行选项,似乎可以满足我的要求。用

启动jar
java -XX:-CreateMinidumpOnCrash -jar myJar.jar

似乎可以解决问题,并且会生成与小型转储相比非常小的错误日志。

【讨论】:

  • 真的很难找到这个选项来防止在Windows系统上生成Java JVM mdmp文件。
猜你喜欢
  • 2013-12-30
  • 2021-05-13
  • 2016-02-13
  • 2013-08-01
  • 1970-01-01
  • 2020-10-27
  • 1970-01-01
  • 2012-03-09
  • 2011-03-15
相关资源
最近更新 更多