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

Eclipse插件开发Missing Constraints:JavaSE-11约束无法解析如何解决

Eclipse插件JavaSE-11依赖解析错误解决方案

对应报错信息:

!MESSAGE Could not resolve module: org.eclipse.equinox.simpleconfigurator [1]
  Unresolved requirement: Require-Capability: osgi.ee; filter:="(&(osgi.ee=JavaSE)(version=11))"

该报错是因为OSGi运行时未匹配到符合要求的JavaSE-11执行环境,按以下步骤依次配置即可解决:

1. 修正运行/调试配置的JRE设置

  • 打开Eclipse顶部菜单栏 运行 -> 运行配置(调试场景选择调试配置)
  • 左侧列表定位到 Eclipse 应用程序 分类下你当前使用的运行配置项
  • 切换到 JRE 标签页,确认执行环境下拉框选中 JavaSE-11,且关联的本地JRE版本为11及以上合规版本
  • 若没有对应选项,点击已安装的JRE->添加,选择本地Java 11的安装路径,完成后将其关联到JavaSE-11执行环境

2. 刷新目标平台配置

  • 打开 窗口 -> 首选项 -> 插件开发 -> 目标平台
  • 选中当前在用的目标平台,点击编辑
  • 切换到环境标签页,确认执行环境选择为JavaSE-11,保存后点击重新加载刷新目标平台

3. 校验项目构建路径配置

  • 右键点击插件项目 -> 构建路径 -> 配置构建路径
  • 切换到库标签页,确认JRE系统库指向JavaSE-11
  • 若不匹配,移除旧的JRE库,点击添加库->JRE系统库->选择执行环境下的JavaSE-11完成添加

4. 清理缓存重新构建

  • 顶部菜单栏点击项目->清理,选择所有关联插件项目执行清理
  • 删除运行配置对应的runtime临时文件夹,消除旧缓存影响
  • 重新运行插件即可正常解析依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 12:45:02