【问题标题】:Bundle 'org.eclipse.core.runtime' cannot be resolved捆绑'org.eclipse.core.runtime'无法解决
【发布时间】:2014-08-24 20:20:00
【问题描述】:

我最近从 Eclipse Kepler 升级到了 Luna。我一直在研究的一个插件现在显示构建错误,而没有更改任何源。

这是我的 MANIFEST.MF 的摘录,

Require-Bundle: org.eclipse.core.runtime;bundle-version="3.7.0",
 org.eclipse.ui;bundle-version="3.7.0",
 org.eclipse.ui.ide;bundle-version="3.7.0",
 org.eclipse.core.resources;bundle-version="3.7.0",
 org.eclipse.ui.forms;bundle-version="3.6.0",
 org.eclipse.wst.sse.ui;bundle-version="1.3.0",
 org.eclipse.jface.text;bundle-version="3.8.100",
 org.eclipse.ui.workbench.texteditor;bundle-version="3.8.101",
 org.eclipse.ui.views;bundle-version="3.6.0"

coreui 包均未解析。我认为没有它们 Eclipse 甚至无法运行,并且它们的等效 .jar 文件存在且可读,并且没有作为升级的一部分进行修改,因此它们实际上并没有丢失。当我尝试在 Dependencies 选项卡上添加依赖项时,问题包不显示。

Eclipse 由 Arch Linux 包管理器升级。我提到它是为了完整性,但相信它可能与任何其他升级机制相同。我也尝试创建一个新的插件项目,但同样的事情发生了,我想这意味着它是一个全局设置。我对 PDE 比较陌生,到目前为止还不需要更改任何设置。

【问题讨论】:

  • 你在Preferences > Plug-in Development > Target Platform有什么?
  • 如果有构建错误,您需要告诉我们它们是什么。
  • @greg-449 只有一个条目,即“正在运行的平台(活动)”。
  • 道歉@nitind,问题标题是错误。我希望任何见过它的人都能认出它并知道修复方法。
  • 尝试删除正在运行的平台目标定义,应用,然后恢复默认值?也许它只是陈旧的。

标签: eclipse eclipse-plugin eclipse-pde


【解决方案1】:

从首选项页面 (Preferences > Plug-in Development > Target Platform),尝试删除正在运行的平台目标定义、应用,然后恢复默认值。也许它只是陈旧并指向它不知道 Arch 已经改变的罐子。

【讨论】:

  • 这行得通。我记得升级后立即有一条消息说工作区正在单向过程中更新。这可能会引入太多更改以保持稳定。如果出现更多问题,我想我会rebuild the workspace entirely
  • 这里也一样...我会错过“11250 错误”消息。
  • 为我工作,即使我未解决的包来自 Xtext 而不是核心包。
  • 也为我工作,这解决了所有捆绑错误(eclipse 和特定捆绑)
  • 你刚刚拯救了我的周末心情。谢谢:)
猜你喜欢
  • 2023-03-18
  • 2020-11-03
  • 1970-01-01
  • 2017-05-29
  • 2015-12-20
  • 2018-08-13
  • 2016-07-03
  • 1970-01-01
  • 2014-09-20
相关资源
最近更新 更多