mac m1 解决JVM启动报错:A fatal error has been detected by the Java Runtime Environment

本文介绍了解决IDEA启动时出现的SIGFPE错误的方法。该错误与Java HotSpot VM有关,通过更换JDK版本至Azul Zulu OpenJDK得以解决。提供详细的错误日志及解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题详情

IDEA中启动报错日志详情:

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGFPE (0x8) at pc=0x000000010eed3868, pid=2903, tid=0x0000000000006513
#
# JRE version: Java(TM) SE Runtime Environment (8.0_211-b12) (build 1.8.0_211-b12)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.211-b12 mixed mode bsd-amd64 compressed oops)
# Problematic frame:
# j  com.sun.tools.javac.comp.ConstFold.fold2(ILcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;+877
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /Users/zs/Library/Caches/JetBrains/IntelliJIdea2020.3/compile-server/hs_err_pid2903.log
Compiled method (c1)    6458 1407       1       java.lang.Integer::intValue (5 bytes)
 total in heap  [0x000000010f35bd50,0x000000010f35bfe0] = 656
 relocation     [0x000000010f35be78,0x000000010f35bea0] = 40
 main code      [0x000000010f35bea0,0x000000010f35bf20] = 128
 stub code      [0x000000010f35bf20,0x000000010f35bfb0] = 144
 scopes data    [0x000000010f35bfb0,0x000000010f35bfb8] = 8
 scopes pcs     [0x000000010f35bfb8,0x000000010f35bfd8] = 32
 dependencies   [0x000000010f35bfd8,0x000000010f35bfe0] = 8
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

解决方案:

替换m1 中jdk版本

jdk arm版下载地址:

https://docs.azul.com/core/zulu-openjdk/install/macos

我下载的版本

安装:

默认安装路径:/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

参考安装:https://docs.azul.com/core/zulu-openjdk/install/macos

替换IDEA中JDK

先添加jdk,再在project 项目中引入
至此 ,再次启动项目错误解决!
项目成功启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值