Ubuntu 16.04软件中心安装的Eclipse启动报错(JDK17)求助
Eclipse启动失败问题求助
环境信息
- 系统:Ubuntu 16.04 LTS
- 安装方式:Ubuntu软件中心安装Eclipse
- JDK版本:
openjdk 17-ea 2021-09-14 OpenJDK Runtime Environment (build 17-ea+11-Ubuntu-116.042) OpenJDK 64-Bit Server VM (build 17-ea+11-Ubuntu-116.042, mixed mode, sharing)
问题现象
启动Eclipse时出现错误,错误截图如下:
错误截图1
错误截图2
启动日志
JVM terminated. Exit code=1 /usr/bin/java -Xms40m -Xmx384m -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins -XX:MaxPermSize=256m -jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar -os linux -ws gtk -arch x86_64 -showsplash /usr/lib/eclipse//plugins/org.eclipse.platform_3.8.1.dist/splash.bmp -launcher /usr/lib/eclipse/eclipse -name Eclipse --launcher.library /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.dist/eclipse_1503.so -startup /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar --launcher.overrideVmargs -exitdata 2b8011 -vm /usr/bin/java -vmargs -Xms40m -Xmx384m -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins -XX:MaxPermSize=256m -jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar
解决方法
1. 核心原因
从启动日志看,你安装的是Eclipse 3.8.1版本,该版本最高仅支持JDK 8,和你当前使用的JDK 17存在严重兼容性问题——比如JDK 8之后已移除-XX:MaxPermSize参数,改用-XX:MaxMetaspaceSize,这是导致启动失败的直接诱因之一。
2. 具体修复步骤
方法一:降级JDK到兼容版本
- 安装OpenJDK 8:
sudo apt update sudo apt install openjdk-8-jdk
- 设置JDK 8为默认版本:
sudo update-alternatives --config java
按终端提示选择对应OpenJDK 8的序号即可。
方法二:升级Eclipse版本
Ubuntu软件中心的Eclipse版本普遍老旧,建议从官方渠道下载适配JDK 17的新版本(如Eclipse 2021-09及以后版本):
- 下载对应Linux版本的压缩包
- 解压到任意目录(如
~/eclipse) - 直接运行解压后的
eclipse启动文件即可
方法三:临时修改启动参数(不推荐)
编辑Eclipse安装目录下的eclipse.ini文件,将-XX:MaxPermSize=256m替换为-XX:MaxMetaspaceSize=256m,但由于版本核心兼容性问题,此方法大概率无法彻底解决问题,仅作临时测试用。
内容的提问来源于stack exchange,提问作者Miriam Samson
相关产品推荐
相关产品推荐

