Eclipse Oxygen插件缺少约束:Import-Package

时间:2017-12-18 13:25:34

标签: eclipse eclipse-plugin

我正在为Eclipse Oxygen编写一个插件,允许直接从工具栏按钮运行外部工具。当我右键单击该项目并单击Run As Eclipse Application时,我会弹出一个显示以下错误的弹出窗口

javax.xml.ws
    Missing Constraint: Import-Package: java.xml.bind; version="0.0.0"
    Missing Constraint: Import-Package: java.xml.bind.annotation; version="0.0.0"
org.apache.xmlrpc
    Missing Constraint: Import-Package: java.xml.bind; version="0.0.0"

如果单击“继续”,Eclipse将随插件一起启动并正常运行。我已经尝试按照建议here打开“运行配置”并选择“添加必需的捆绑包”(尽管使用“添加必需的插件”,因为没有捆绑包按钮),但它没有帮助。我既不能在列表中看到 javax.xml.bind ,也不能添加它。

项目本身非常简单,具有以下依赖性

org.eclipse.core.runtime
org.eclipse.debug.ui
org.eclipse.jface

和扩展程序

org.eclipse.debug.core.launchers
org.eclipse.ui.commands
org.eclipse.ui.handlers
org.eclipse.ui.menus

我列出了依赖关系层次结构,但未列出 javax.xml.bind

如何添加依赖项或清除错误?

1 个答案:

答案 0 :(得分:4)

看来,目标平台中缺少这两个软件包(java.xml.bindjava.xml.bind.annotation)。

javax.xml.bind插件can be download from Eclipse Orbit,例如here)添加到目标平台应该可以解决问题。