【问题标题】:What happens on JVM crash on Mac OS?Mac OS 上的 JVM 崩溃会发生什么?
【发布时间】:2011-05-10 16:06:53
【问题描述】:

我想知道的 - 当 Java Virtual Mashine 在 Mac 上崩溃时会创建哪些文件,在哪里可以找到它们?

它们是主目录中的 hs_err_pid* 文件,如在 win/linux 上,还是 mac os 是相反的方式?

【问题讨论】:

    标签: java macos operating-system


    【解决方案1】:

    它会创建一个 hs_err_pid*.log 文件(来自“HotSpot 错误”日志)。关于文件的位置:

    1. 您可以通过使用 JVM 参数 -XX:ErrorFile=some_path 启动 java 进程来指定它
    2. 如果不指定,位置不是很确定; JVM 在 STDOUT 上打印一些内容(通常是主要错误消息),并将详细信息写入当前目录中的 hs_err_pid.log 文件中,在当前用户的临时目录中(如果没有,则当前目录没有写权限)或简单地在标准输出

    因此您可以在临时文件中搜索它(如果您想跟踪较旧的 JVM 崩溃),但最好将该文件指定为 JVM 参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多