Java 使用org.eclipse.core.expressions:找不到expressionLanguage.exsd
下面我将把一个激活表达式(来自核心表达式)合并到我自己的扩展点中。正如指南所说,我创建了扩展点模式,如下所示: 但正如您所看到的,我得到了引用元素的错误。(未定义元素“xxx”)。 实际上,当我切换到definition选项卡并双击schema Includes列表中的schema URL时,我得到了错误消息schema:/org.eclipse.core.expressions/schema/expressionLanguage.exsd 我的第一个怀疑是,对于Eclispe Kepler来说,这里可能发生了一些变化,但医生们对此不置可否。我将org.eclipse.core.expressions插件从plug-Ins视图临时导入到我的工作区中,并检查引用的模式是否实际位于它应该位于的位置(即它所在的位置)。所以这似乎没问题 我的下一个怀疑是这与我的目标平台有关,所以我仔细检查了我的目标平台,但我没有发现任何问题。它包括(除其他外)功能Java 使用org.eclipse.core.expressions:找不到expressionLanguage.exsd,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,下面我将把一个激活表达式(来自核心表达式)合并到我自己的扩展点中。正如指南所说,我创建了扩展点模式,如下所示: 但正如您所看到的,我得到了引用元素的错误。(未定义元素“xxx”)。 实际上,当我切换到definition选项卡并双击schema Includes列表中的schema URL时,我得到了错误消息schema:/org.eclipse.core.expressions/schema/expressionLanguage.exsd 我的第一个怀疑是,对于Eclispe Kepler来
- org.eclipse.platform4.3.2.v20140221-1852
- org.eclipse.platform.source4.3.2.v20140221-1852
- org.eclipse.rcp4.3.2.v20140221-1700
- org.eclipse.rcp.source4.3.2.v20140221-1700
- org.eclipse.core.expressions3.4.501.v2013118-1915
- org.eclipse.core.expressions.source3.4.501.v20131118-1915
我现在被卡住了。任何我可以检查的指针,或者我如何修复它的指针,我都很感激。好的,几次混乱的尝试
- 重新加载目标平台
- 清理所有项目
- 使用
开关重新启动Eclipse-clean
祝你好运。看起来它在源代码插件中,所以请尝试SchemaTesting想法中的“org.eclipse.core.expressions.source”。事实上,在阅读你的评论之前,我已经排除了这个错误,但我已经尝试过了。显然两者都
schema://org.eclipse.core.expressions/schema/expressionLanguage.exsd
和schema://org.eclipse.core.expressions.source/schema/expressionLanguage.exsd
似乎可以工作(如果环境可以工作…),我想主要的问题是模式位于源代码包中。因此,在目标平台中包含源包将使错误消失。(我认为将模式添加到下载的bundle文件不是一个好主意,因为这违反了maven的打包版本标识符,例如)。