把SWT包裝成Plugin需要修改的地方

2021-09-05 15:47:11 字數 631 閱讀 1259

把乙個swt程式包裝到eclipse裡作為plugin執行很容易,但有以下幾點需要注意:

1、eclipse的"pde tools->convert projects to plug-in projects"可生成plugin工程需要的檔案,注意原來在classpath裡對swt.jar的引用應改為manifest.mf檔案裡對 org.eclipse.ui的依賴。

2、相對路徑檔案的使用,在swt裡用classloader.getresourceasstream()等方法引用的檔案放在plugin裡會找不到,應改為filelocator.tofileurl(platform.getbundle("plugin.id").getentry("/images")).getfile();或等效的方式。

3、對本地方法需要的靜態鏈結庫dll檔案的引用,如果swt程式是在啟動引數裡指定的,在plugin裡需要修改,可在系統環境變數裡加到path裡。

4、swt程式的入口類一般會被editor或view等plugin元素代替,要注意原來在入口類裡初始化的變數也要改到plugin裡,特別是靜態變數,正確初始化以防止nullpointerexception。

5、必要的話,利用jface等plugin特性改寫原來的swt對話方塊、樹、**等元素,可使ui更具plugin風格。

把ajax包裝成promise的形式 3

為了體驗promise的原理,我打算自己把ajax包裝成promise的形式。主要希望實現下列功能 1.使用success和error進行鏈式呼叫,並且可以在後面加上無限個 promise.get myurl success successcallback1 error errorcallback1...

把第三方jar檔案包裝為plugin

前面說過,輸出eclipse外掛程式的時候問題比較多 google搜尋3rd party jars site dev.eclipse.org 特別是使用了第三方jar檔案的時候。有乙個比較方便的辦法是把這些jar檔案包裝為乙個單獨的外掛程式,然後 你的功能外掛程式用dependencies的方式引用...

把電腦裝成ubuntu系統了

2014年一月11日 今天本來想在自己的電腦上裝雙系統,電腦本來有個win7,想再裝乙個ubuntu.本來想用wubi裝,可是wubi沒法安裝13.10,並且wubi安裝後,讀寫速度也不快。在網上搜了好久,按照網上的教程,用u盤裝。好吧,就用u盤裝。可以在按照的過程中,提示找不到可用的空間。返回,用...