2013-10-23 49 views
3

我有一個Eclipse 3.7.2 RCP應用程序,我需要在Mac OSX上使用JDK 7運行此應用程序。我需要SWT 4.3的SWT_AWT橋接修補程序。有沒有一種方法可以在eclipse 3.7.2中更新到最新的SWT。 SWT二進制文件可用here不是插件。在eclipse上更新swt插件3.7.2

+0

那麼,只需將.jar添加到你的類路徑。如果你不知道如何,請閱讀[this](http://www.mkyong.com/swt/how-to-import-swt-library-into-eclipse-workspace/)。 – Baz

+2

@Baz由於這是一個Eclipse RCP,所以RCP版本中包含Eclipse版本的SWT插件,因此您不能只更改類路徑。替換4.3.2插件的3.7.2 SWT插件當然不被支持,但可能工作。 –

+0

@ greg-449不夠公平,我錯過了它是一個RCP應用程序。 – Baz

回答

2

其實,這是可能的(我在應用程序中做到了這一點)。只需從您提到的網站下載您需要的正確的片段(對於MacOS X,Win32等),將它們放入一個文件夾,然後將此文件夾添加到目標平臺(就像您對增量包所做的那樣)。構建產品時,Eclipse將從您的文件夾中選擇最新的片段,而不是3.7.2版本。 它基本上工作,但有一些不兼容或奇怪的行爲(如最小化/最大化圖標不工作,至少在我的設置)。告訴我,如果您在JDK 7下的SWT_AWT工作中取得成功,那是因爲我目前還沒有運氣。

+0

你是怎麼做到的?我從上面提到的站點下載了zip文件,並將這些文件解壓縮到文件夾中。當我嘗試在我的目標平臺上添加此文件夾時,它會在該文件夾中列出零插件。 –