Eclipse IDE(2022-12)在MacOS Ventura 13.4(arm64)启动报错:JNI_CreateJavaVM符号缺失
解决方法
1. 验证JDK架构兼容性
Mac arm64系统必须搭配arm64架构的JDK,x86_64版本的JDK会导致JVM符号缺失。
- 打开终端执行命令:
file /Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home/bin/java - 若输出为
Mach-O 64-bit executable x86_64,说明是x86版本,卸载后重新下载arm64版JDK 20(Oracle或OpenJDK均可)。
2. 修正Eclipse的JVM绝对路径
修改info.plist后报错未解决,大概率是路径配置错误:
- 右键Eclipse图标→「显示包内容」,打开
Contents/Info.plist - 定位到
Eclipse字典下的-vm键,将值改为arm64 JDK的java可执行文件绝对路径,示例:/Library/Java/JavaVirtualMachines/jdk-20.jdk/Contents/Home/bin/java - 务必使用绝对路径,避免相对路径引发的解析问题。
3. 清除Eclipse运行缓存
缓存可能导致新配置无法生效:
- 关闭Eclipse,找到工作区目录下的
.metadata文件夹 - 删除
.metadata/.plugins/org.eclipse.core.runtime/.cache目录(若不确定,可备份.metadata后直接删除整个文件夹)
4. 重新安装适配arm64的Eclipse
若以上步骤都无效,使用Eclipse Installer重新安装:
- 下载arm64版本的Eclipse Installer,运行时选择对应版本的Eclipse,安装程序会自动匹配兼容的JVM环境。
内容的提问来源于stack exchange,提问作者Daniel
相关产品推荐
相关产品推荐

