gpt4 book ai didi

java - 设置 OpenJDK JVM 故障转储位置

转载 作者:行者123 更新时间:2023-12-04 03:41:35 25 4
gpt4 key购买 nike

我正在使用 OpenJDK 8,并且正在尝试找出一种设置 JVM 二进制转储位置的方法。
这是我的 java -version 的输出:
openjdk 版本“1.8.0_232”
OpenJDK 运行时环境 (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64 位服务器 VM (AdoptOpenJDK)(构建 25.232-b09,混合模式)
当原生代码发生crash时,JVM会在当前目录生成2个文件——
文本文件 - 带有调用堆栈的相对较小的文件
二进制 mdmp 文件 - 大转储文件
我能够使用此标志设置文本文件的位置 -
-XX:错误文件
但是任何设置二进制文件位置的尝试都失败了
我尝试 - -XX:HeapDumpPath
但它没有用。 JVM 接受了这个标志,但没有将转储写入正确的位置。

最佳答案

由于您提到了“mdmp”,我假设您使用的是 Windows。
目前无法在 Windows 上更改 JVM 小型转储的默认位置。是hard-coded成为当前进程目录。因此,解决方法是从不同的目录启动 Java。
问题JDK-8021940和相应的 email thread正是关于这个问题。不幸的是,该问题已被关闭为“无法修复”,但您可以尝试在 mailing list 上恢复该问题。 .

关于java - 设置 OpenJDK JVM 故障转储位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65933587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com