首先我將安裝過程區分成兩個部分,第一個部分會先說明如何安裝Knopflerfish的環境,第二個部分再說明如何利用Eclipse整合Knopflerfish的環境,用來開發OSGi Bundle。
Part I 安裝Knoplferfish OSGi 環境
Step 0:確認你的軟體環境,根據官方網站的說法至少Java 1.2.2版本以上的執行環境,這個範例使用的是Java 1.6.03版本
Step 1:從Knopflerfish官網下載knopflerfish_osgi_<version>.jar檔案,透過點擊兩次knopflerfish_osgi_<version>.jar進行安裝過程,此範例使用的是knopflerfish_osgi_2.0.5.jar版本。
Step 2:在安裝的目錄下,點擊兩次\knopflerfish.org\osgi\framework.jar檔案即可啟動knopflerfish。
Part II 整合Eclipse 與 Knoplferish 程式開發環境
Step 0:確認你的軟體環境,根據官方網站的說法要用Eclipse來掛載Knopflerfish Plugin至少需要Eclipse 3.1版本以上的執行環境,這個範例使用的是Eclipse 3.3的版本
Step 1:點選選單中的Help>Software Updates>Find and Install來安裝軟體
請選擇Serch for new features to install
請選則New Remote Site,增加Knopflerfish的網站內容
填入名稱以及更新的網址,http://www.knopflerfish.org/eclipse-update/
Step 2:選擇Window>Preference設定Eclipse中OSGi的相關設定內容 (非常重要)
選擇OSGi>framework設定Framework Type並選擇Knopflerfish的安裝目錄
增加Knopflerfish的Bundle Repository,到此完整設定成功。
Step 3:開始撰寫OSGi Bundle,選擇產生一個新的Project就會發現Bundle Project,最後點選Finish
輸入適當的Project名稱,選擇Next
將Create Bundle Activator選項勾選起來,讓系統幫你自動產生OSGi Bundle框架
打開Activator檔案,可以開始撰寫程式碼
Step 4: 如果要將寫完的程式部屬到Knopflerfish,利用Export將檔案匯出成JAR檔案。
選擇需要的檔案,bundle.manifest檔案以及相關程式檔,點選Next兩次
在JAR Manifest Specification中,必許選擇程式中產生之bundle.manifest檔案,之後便可以利用Knopflerfish執行(非常重要)
Reference Web Sites
留言列表