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

JDK11+Eclipse4.18下无法解析org.eclipse.core.runtime模块求助

解决JDK11+64位Eclipse 4.18中org.eclipse.core.runtime模块依赖解析错误

问题背景

基于JDK 11开发的Eclipse插件应用,在64位Eclipse 4.18环境下运行时触发框架错误,提示无法解析org.eclipse.core.runtime模块,原因是其依赖的org.eclipse.core.jobs模块版本不满足[3.10.0,4.0.0)的要求,且已确认插件目录中存在这两个插件。

报错详情

!SESSION 2024-02-08 15:39:08.759 -----------------------------------------------
eclipse.buildId=unknown
java.version=11.0.19
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=amd64, WS=win32, NL=en_US

!ENTRY org.eclipse.core.runtime 4 0 2024-02-08 15:39:56.733
!MESSAGE FrameworkEvent ERROR
!STACK 0
org.osgi.framework.BundleException: Could not resolve module: org.eclipse.core.runtime [1]
  Unresolved requirement: Require-Bundle: org.eclipse.core.jobs; bundle-version="[3.10.0,4.0.0)";   visibility:="reexport"
    at org.eclipse.osgi.container.Module.start(Module.java:462)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel$2.run(ModuleContainer.java:1844)
    at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor$2$1.execute(EquinoxContainerAdaptor.java:150)
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1837)

问题分析

可以排除JDK11+64位系统的直接兼容性问题——Eclipse 4.18官方明确支持JDK 11及64位Windows系统,核心问题集中在插件版本匹配或加载逻辑异常上。

解决方案建议

  • 检查org.eclipse.core.jobs的实际版本

    1. 打开Eclipse,依次进入Help > About Eclipse IDE > Installation Details > Installed Software,找到org.eclipse.core.jobs条目,查看其版本是否落在[3.10.0,4.0.0)区间内。
    2. 也可直接查看Eclipse插件目录下的org.eclipse.core.jobs_*.jar文件名,版本号体现在文件名的下划线后部分。如果版本低于3.10.0或达到/超过4.0.0,都会触发该错误。
  • 确认插件加载状态

    1. 进入Help > About Eclipse IDE > Installation Details > Configuration,搜索org.eclipse.core.jobs,检查是否存在标记为unresolved或未激活的状态。
    2. 打开Eclipse安装目录下configuration文件夹中的config.ini文件,确认org.eclipse.core.jobs是否被列入osgi.bundles配置项,同时排查是否有禁止该插件加载的配置。
  • 修复版本不匹配问题

    1. 若jobs版本过低:通过Eclipse的Install New Software功能,选择Eclipse 4.18对应的官方更新站点(2020-12版本),更新org.eclipse.core.jobs至符合版本要求的3.x系列版本。
    2. 若jobs版本过高:需要降级到[3.10.0,4.0.0)范围内的版本,可通过卸载现有高版本插件后重新安装对应版本实现。
  • 清理插件环境缓存
    在Eclipse启动快捷方式中添加-clean参数后启动,该操作会清理Eclipse缓存的插件状态信息,强制重新加载所有插件,可解决部分因缓存导致的加载异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 04:25:05