使用org.eclipse.core.expressions:找不到expressionLanguage.exsd

时间:2014-08-08 08:50:39

标签: java eclipse eclipse-plugin

我跟随this guide将激活表达式(来自核心表达式)合并到我自己的扩展点中。正如指南所说,我创建了我的扩展点模式如下:

screenshot

但正如您所看到的,我为引用的元素出错。 (元素' xxx'未定义)。 实际上,当我切换到定义选项卡并双击模式包含列表中的模式URL时,我收到错误消息 schema:/org.eclipse.core.expressions/schema无法找到/expressionLanguage.exsd

我的第一个怀疑是Eclispe Kepler在这里可能发生了一些变化,但是文档说了些什么。我暂时将 org.eclipse.core.expressions 插件从 Plug-Ins 视图导入到我的工作区,并检查引用的模式是否实际位于其所在的位置是(它是)。所以这似乎没问题。

我的下一个怀疑是,这与我的目标平台有关,所以我仔细检查了我的目标平台,但我在这里没有看到任何问题。它包括(其中包括)功能

  • org.eclipse.platform 4.3.2.v20140221-1852
  • org.eclipse.platform.source 4.3.2.v20140221-1852
  • org.eclipse.rcp 4.3.2.v20140221-1700
  • org.eclipse.rcp.source 4.3.2.v20140221-1700

还有Core Expressions捆绑包:

  • org.eclipse.core.expressions 3.4.501.v20131118-1915
  • org.eclipse.core.expressions.source 3.4.501.v20131118-1915

我目前被困住了。任何指针,我可以检查或我如何解决这个问题,这是值得赞赏的。

2 个答案:

答案 0 :(得分:1)

您的插件文件(org.eclipse.core.expression.xxx.jar)是否实际具有架构文件?

今天我遇到了同样的问题,发现jar文件没有架构文件。 我下载了包含模式文件的源jar文件(实际上我从http://grepcode.com/snapshot/repository.grepcode.com/java/eclipse.org/4.2/org.eclipse.core/expressions/3.4.400找到了源jar文件)并将模式文件放入我的jar文件中,它解决了这个问题。

祝你好运。

答案 1 :(得分:0)

好的,有几次混乱的尝试

  • 重新加载目标平台
  • 清理所有项目
  • 使用-clean开关
  • 重新启动Eclipse

似乎已经成功了。我不确定是什么造成的,但现在错误消失了(我希望它保持这种状态)。