2012-07-08 127 views
6

我已經下載了一個寫在Eclipse平臺上的代碼,並且我想編譯它,但是我包含的jar文件中的一個使用了一個名爲ISafeRunnable的類,並且該類的規範名稱是: org.eclipse.core.runtime.ISafeRunnable。但是不管有多少個以org.eclipse.core.runtime開頭的jar文件添加到我的構建路徑中,它們都不包含ISafeRunnable !!!請幫助!!!!ISafeRunnable在哪裏?

+3

使您想要幫助。 [這是,OP](http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/3.5/org.eclipse.equinox/common/3.5.0/org/eclipse/core/運行時/ ISafeRunnable.java) – 2012-07-08 12:36:32

+0

找到[this](http://www.jarfinder.com/index.php/java/info/org.eclipse.core.runtime.ISafeRunnable)? – CodeCaster 2012-07-08 12:39:49

+0

@CodeCaster:我問這個問題之前,我試過!它不在那裏!但是,無論如何感謝... – 2012-07-08 12:43:52

回答

6

如果您還導入org.eclipse.equinox.common,它會有幫助嗎?檢查this thread,例如:

的ISafeRunnable接口位於春分插件 (org.eclipse.equinox.common)。如果將SWT庫添加到 項目中,則應該將其自動添加到構建路徑中。您可以通過右鍵單擊項目,選擇Build Path/Add Libraries ...然後選擇SWT Library來執行此操作。之後,您的 項目應包含一個新文件夾,其文件夾與JRE 文件夾具有相同的圖標,幷包含幾個瓶子,其中包括org.eclipse.swt ... 和org.eclipse.equinox.common。

+0

謝謝...我添加了'org.eclipse.equinox.common'和tada !!!班級在那裏,但你的答案的第二部分不適合我。當我打開Buildpath/Add Library時,那裏沒有SWT選項!我的Eclipse是Eclipse 3.7.1 J2EE ...我總是通過手動添加jar文件來添加swtl org.eclipse.swt.cocoa/win32 .... – 2012-07-08 12:49:23

+3

Duuuuude !!!!!!! – 2012-07-08 13:08:14

0

它在org.eclipse.core.runtime jar庫中。請參閱此link以獲取庫中包含的接口列表。確保您使用的是正確的platform (3.7)版本

+0

什麼是Eclipse版本?它在很久以前被「equinox.common」考慮在內。 – 2012-07-08 12:42:16

+0

Eclipse 3.7:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fcore%2Fruntime%2FISafeRunnable.html – GETah 2012-07-08 12:44:23

+0

You提供一個鏈接到它的Javadoc。它的軟件包名稱不存在爭議,但是它所在的OSGi軟件包的ID。從您的鏈接中,我無法推斷軟件包ID。你有沒有在評論中看到我的鏈接? – 2012-07-08 12:46:54