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