本文介紹了Eclipse RCP&;Tycho-無法解析org.eclipse.swt.widgets.Button類型。它是從必需的.class文件間接引用的的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
情況:
我有一個Eclipse RCP應用程序,我正試圖用Eclipse的Tycho插件構建它。
當我在IDE中執行Eclipse應用程序時-應用程序正常執行。
使用Tycho構建應用程序時-引發以下錯誤:
The type org.eclipse.swt.widgets.Button cannot be resolved. It is indirectly referenced from required .class files
我做的事:
在其他拋出”Missing Requirements”異常的情況下,我發現
-a missing transitive plugin-dependency was the reason。
在我的示例中,缺少SWT小部件”Button”,因此我嘗試導入swt。
SWT依賴于平臺,因此我將在產品中導入SWT,如here所述。
無論如何,編譯期間錯誤再次出現。
問題:
有沒有人知道怎么解決這個問題?
推薦答案
我從郵件列表中得到了答案(thnx Jeff Maury!)-這似乎是Tycho的錯誤。
Here有可用的修補程序。
對于像我這樣還不了解Git的人:
簽出Windows上的修補程序時,請使用TortoiseGit或MSYGit客戶端,而不是EGit客戶端-它無法識別存儲庫。
另外使用https存儲庫,而不是git存儲庫-git對我不起作用
,checkot語法為git clone https://git.eclipse.org/r/tycho/org.eclipse.tycho.git
-https://git.eclipse.org/r/tycho/org.eclipse.tycho.git此處是存儲庫URL
這篇關于Eclipse RCP&;Tycho-無法解析org.eclipse.swt.widgets.Button類型。它是從必需的.class文件間接引用的的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,