我跟随this guide将激活表达式(来自核心表达式)合并到我自己的扩展点中。正如指南所说,我创建了我的扩展点模式如下:
但正如您所看到的,我为引用的元素出错。 (元素' xxx'未定义)。 实际上,当我切换到定义选项卡并双击模式包含列表中的模式URL时,我收到错误消息 schema:/org.eclipse.core.expressions/schema无法找到/expressionLanguage.exsd 。
我的第一个怀疑是Eclispe Kepler在这里可能发生了一些变化,但是文档说了些什么。我暂时将 org.eclipse.core.expressions 插件从 Plug-Ins 视图导入到我的工作区,并检查引用的模式是否实际位于其所在的位置是(它是)。所以这似乎没问题。
我的下一个怀疑是,这与我的目标平台有关,所以我仔细检查了我的目标平台,但我在这里没有看到任何问题。它包括(其中包括)功能
还有Core Expressions捆绑包:
我目前被困住了。任何指针,我可以检查或我如何解决这个问题,这是值得赞赏的。
答案 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
开关似乎已经成功了。我不确定是什么造成的,但现在错误消失了(我希望它保持这种状态)。