0
我正在为Eclipse Oxygen编写一个插件,允许直接从工具栏按钮运行外部工具。当我右键单击该项目,并单击运行Eclipse的应用程序,我得到一个弹出窗口,显示了以下错误Eclipse Oxygen插件Missing Constraint:Import-Package
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中没有列出。
如何添加依赖项或清除清除错误?
如果使用Java 9,请参阅https://stackoverflow.com/a/47795587/6505250和https://stackoverflow.com/a/46862075/6505250 – howlger
@howlger。我已经检查过,但项目和eclipse本身都配置为Java 8.谢谢。 – Goose
问题是,您是否使用Java 9 JRE/JDK来运行它(请参阅启动配置中的_JRE_选项卡)? – howlger