目前,我正在开发一个Java应用程序。 即JVM崩溃与段错误。 我试图findhs_err.log文件,该文件应该包含一些关于该问题的有用信息。
但是,我找不到这个文件。 我用过find,locate等,什么都没有。
任何想法为什么日志文件没有被生成?
我认为这个文件叫做"hs_err_pID<pID>.log" ,其中<pID>是崩溃的JVM进程的进程ID。
以下内容来自“ JDK 5故障排除指南” 。
当发生致命错误时,将在文件hs_err_pID<pID>.log (其中<pID>是进程的进程ID)中创建错误日志。 在可能的情况下,该文件在流程的工作目录中创建。 如果无法在工作目录中创建文件(空间不足,权限问题或其他问题),则会在 *** 作系统的临时目录中创建该文件。 在Solaris和linux上,临时目录是/ tmp。 在windows上,临时目录由TMP环境变量的值指定,或者如果没有定义,则指定TEMP环境变量的值。
同时查找热点特定JVM选项中列出的-XX:Errorfile=... 选项 。
总结以上是内存溢出为你收集整理的没有在Linux上生成JVM hs_err.log全部内容,希望文章能够帮你解决没有在Linux上生成JVM hs_err.log所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)