gpt4 book ai didi

java - Windows 7 上不会为已安装的应用程序创建 hs_err_pid 文件

转载 作者:行者123 更新时间:2023-12-01 15:34:08 24 4
gpt4 key购买 nike

我有一个 Java 应用程序,它使用一堆 JNI 调用在 Windows 上执行低级内容。当我让 JVM 自愿崩溃时,我注意到它没有生成任何对调试非常有用的 hs_err_pid.log 文件。

这是行为:

  • 当我从 Eclipse 运行它时 ==> 该文件是在当前工作目录中创建的
  • 当我编译我的应用程序并运行 .exe ==> 文件会在当前工作目录中创建
  • 当我运行安装程序并从 C:\Program Files\... 中的 .exe 运行我的应用程序时,我仍然在控制台中收到错误消息,告诉我 JVM 崩溃了并且已在 C:\Program Files\MyApp\hs_err_pid3060.log 中创建崩溃报告,但该文件不存在。

知道是什么导致了这种行为吗?

最佳答案

可能是您的应用权限不足造成的。 jvm写入文件已被操作系统阻止。您可以尝试使用管理员权限运行您的应用程序,看看它是否有效。

关于java - Windows 7 上不会为已安装的应用程序创建 hs_err_pid 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9181379/

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