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

Oomph安装器报错:无法完成安装,缺少必要依赖项

解决Oomph安装时的依赖缺失问题

从你提供的错误日志里,能直接定位到核心问题:org.eclipse.papyrus.junit.utils 2.1.100.201803121156 组件依赖的 org.eclipse.papyrus.uml.tools 版本要求是 [4.0.0,5.0.0),但当前安装环境找不到这个版本的bundle。下面是几个针对性的解决办法:

方法1:检查并更新目标平台的Papyrus更新站点

  • 打开Oomph安装器,找到你正在使用的目标定义(Target Definition)配置项
  • 确认Papyrus相关的更新站点地址是否正确,且该站点包含4.x版本的UML tools组件
  • 如果站点地址过时,替换为对应你Eclipse版本的Papyrus官方更新源,之后重新触发安装流程

方法2:调整依赖版本范围(若有权限修改目标定义)

  • 如果你能编辑目标定义文件(.target),找到org.eclipse.papyrus.junit.utils的依赖声明
  • 将其对org.eclipse.papyrus.uml.tools的版本范围调整为当前环境可用的版本,比如改成[3.0.0,5.0.0)(若3.x版本兼容),或者直接指定环境中已存在的具体版本号
  • 保存目标定义后,重新运行安装任务

方法3:手动添加缺失的bundle到目标平台

  • 从Papyrus官方更新站点下载org.eclipse.papyrus.uml.tools 4.x版本的jar包
  • 在Oomph的目标定义编辑界面,点击「Add...」→「Directory」,选择存放该jar包的文件夹,将其添加到目标平台中
  • 保存配置后,重新执行安装

方法4:清理Oomph缓存后重试

  • 关闭Eclipse/Oomph安装器
  • 删除Oomph的缓存目录:
    • Windows系统:%USERPROFILE%\AppData\Local\Temp\oomph
    • macOS/Linux系统:~/tmp/oomph
  • 重新启动Oomph安装器,重新加载目标定义并执行安装

关键错误片段参考

ERROR: org.eclipse.equinox.p2.director code=0 缺失依赖:JUnit测试工具类2.1.100.201803121156(org.eclipse.papyrus.junit.utils 2.1.100.201803121156)需要'bundle org.eclipse.papyrus.uml.tools [4.0.0,5.0.0)',但未找到该依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:17:32