我正在为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 。
如何添加依赖项或清除错误?
答案 0 :(得分:4)
看来,目标平台中缺少这两个软件包(java.xml.bind
和java.xml.bind.annotation
)。
将javax.xml.bind
插件(can be download from Eclipse Orbit,例如here)添加到目标平台应该可以解决问题。