You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu卸载Java 11安装JDK 1.8后无法启动Eclipse问题求助

问题原因

你当前遇到的启动报错核心有两个可能:

  1. 安装的Eclipse版本最低要求运行环境为Java 11,替换为JDK 8后无法满足启动要求
  2. Eclipse配置文件中仍然绑定了之前Java 11的安装路径,路径失效后无法找到可用JRE
解决方案

方案1:修改Eclipse配置适配JDK 8

  • 首先执行以下命令确认当前JDK 8的实际安装路径,复制输出的路径值备用
    sudo update-alternatives --config java
    
  • 进入Eclipse安装目录,找到eclipse.ini配置文件用文本编辑器打开
  • 在-vmargs配置项前新增两行配置,把路径替换为你上一步复制的JDK 8路径:
    -vm
    /usr/lib/jvm/java-8-openjdk-amd64/bin/java
    
  • 找到配置项-Dosgi.requiredJavaVersion,将后面的版本号修改为1.8
  • 保存配置文件后重新启动Eclipse即可

方案2:环境变量校验(方案1无效时尝试)

  • 打开当前用户的环境变量配置文件:
    vim ~/.bashrc
    
  • 确认底部是否存在以下JDK 8配置,没有则新增,路径替换为你实际的JDK 8安装路径:
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
  • 执行命令让配置生效:
    source ~/.bashrc
    
  • 执行以下命令校验版本是否匹配,输出均为1.8.x则配置正确:
    java -version
    javac -version
    

方案3:版本兼容适配(前两个方案均无效时使用)

如果修改配置后仍然报错,说明你安装的Eclipse版本已经停止支持JDK 8作为启动环境,可二选一解决:

  • 卸载当前Eclipse,安装Eclipse 2020-06及更早的版本,这些版本支持JDK 8启动
  • 重新安装Java 11用于启动Eclipse,在Eclipse的项目设置中单独指定项目的编译运行环境为JDK 8即可,无需将系统全局JDK替换为8

内容的提问来源于stack exchange,提问作者Jimmy Y

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:51:00