本教學環境為Windows,若是Linux使用者,此篇教學仍可參考但部分安裝則需自行尋找資料。
軟體載點
Eclipse-SDK-4.3:http://download.eclipse.org/eclipse/downloads/drops4/S-4.3M3-201210312000/index.php#EclipseSDK
Apache felix 4.0.3:http://felix.apache.org/site/downloads.cgi
1. 創建一個資料夾準備放置Eclipse及Felix(本教學目錄取名為「OSGi」)。
2. 創建資料夾「projects」,把兩個壓縮檔解壓縮且將felix檔案放入projects資料夾內。
3. 在projects資料夾中創建「Felix」及「osgi」兩個資料夾,「Felix」是要放置在Eclipse上的Felix,「osgi」則是要放置後續撰寫bundle的專案資料夾。
4. 開啟Eclipse並將專案目錄設定為剛才創建的資料夾,路徑為「D:\OSGi\projects\osgi」。(路徑位置每個人設定不同,可設定為自己想要的地方)
5. 建立Java專案,「File → Project... → Java Project」。
6. 將「Use default location」的打勾取消,並且自行設定路徑為剛才所創建的「Felix」資料夾中,設定完按下Finish即可。(此Felix資料夾並非Apache Felix解壓縮後的資料夾)
7. 對專案Felix案右鍵,選擇「Properties」後,點擊「Java Build Path」之後修改「Source」,將Default output folder,「Felix/classes」。
8. 將Apache Felix資料夾中的「bin」、「bundle」、「conf」三個資料夾複製到「Felix」資料夾中,並在Eclipse中按F5刷新專案列表。
9. 將專案中「bin」資料夾內的「felix.jar」案右鍵,選擇「Build Path」→「Add to Build Path」。
10. 對「Felix」專案按右鍵,選擇「Run as → Run Configurations」,並選擇「Java Application」設定Main class為「Main.org.apache.felix.main」,之後按下Run。
11. 啟動OSGi Framework-Felix後,在訊息顯示畫面輸入「lb」可以查詢目前有的service,若要查詢指令可輸入「help」。
留言列表