Java项目启动以后服务自己失败:A fatal error has been detected by the Java Runtime Environment

时间:2021-08-12
本文章向大家介绍Java项目启动以后服务自己失败:A fatal error has been detected by the Java Runtime Environment,主要包括Java项目启动以后服务自己失败:A fatal error has been detected by the Java Runtime Environment使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

服务启动以后过段时间自动失败

错误信息

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ ACCESS. _VIOLATION (0xc0000005) at pc=0x0000003aec715, pid=12424, tid=0x0000000002260

JRE version: Java(TM) SE Runtime Environment (8.0_ 241-b07) (build 1.8.0_ 241-b07)
Java VM: Java HotSpot(TM) 64-Bit Server VM (25.241-b07 mixed mode windows- amd64 compressed oops)
Problematic frame:
C [pLcommpro . d11+0xc715]

Failed to write core dump. Minidumps are not enabLed by default on client versions of Windows

An error report file with more information is saved as:
C: \Users \11193574\Desktop\smartarea\hs_ err_pid12424.log

If you would like to submit a bug report, pLease visit:
http://bugreport. java . com/ bugreport/crash. jisp
. The crash happened outside the Java Virtual Machine in native code .

See probLematic frame for where to report the bug.

个人感觉其中最重要的就是

Failed to write core dump. Minidumps are not enabLed by default on client versions of Windows

无法写入核心转储。默认情况下,在客户端版本的Windows上不启用小型转储

首先尝试添加 -XX:+CreateMinidumpOnCrash

Minidump是Windows上的程序crash的时候可以写出的一种小型crash dump,会记录导致crash的错误的摘要信息,以便开发者可以事后调查crash的原因。HotSpot VM在非server版的(也就是client版的)Windows上选择默认不写出minidump。

解决:

要让HotSpot VM在client版Windows上写出minidump,我们可以先在配置文件idea64.exe.vmoptions(位置:你安装的idea文件夹/bin中)设置
-XX:+CreateMinidumpOnCrash,这样HotSpot VM在crash时就会调用Windows的MiniDumpWriteDump()函数写出minidump

更改以后重启idea,等待一段时间看看效果

十分钟过去了,没有什么失败问题出现,或许解决了?

然而并没有,他还是自己挂了

那么看来就是重点位置搞错了,或许是这部分?

JRE version: Java(TM) SE Runtime Environment (8.0_ 241-b07) (build 1.8.0_ 241-b07)
 Java VM: Java HotSpot(TM) 64-Bit Server VM (25.241-b07 mixed mode windows- amd64 compressed oops)

看了一下,看来得试试降低jdk版本了,目前的jdk版本是1.8.0-241,看看有没有小版本可以用

如果遇到这个问题需要重新下载旧版本的jdk的时候,别从网上奇奇怪怪的地方下载,直接官网就能下,详细:从官网下载历史版本的java - DbWong_0918 - 博客园 (cnblogs.com)

下载1.8.0-191版本的java,进行安装,配置完环境更改idea项目中使用的jdk,然后重启项目

等待,看看过十五分钟还会不会自己挂掉

半个小时了,还没有挂,估计是成功了

两个方法都可以试试

感谢观看,文笔有限,博客不出彩,还请多多见谅

原文地址:https://www.cnblogs.com/jokingremarks/p/15132599.html