天天看點

讓我試試"eRCP"

我對掌上電腦有興趣已經好幾年了,不過到現在都沒能擁有一台實物,畢竟價格挺高的,而且也不是缺它不可的情況。今天在Eclipse網站上下載下傳了一個eRCP,這好象是去年底開始的新項目,是Eclipse RCP向嵌入式應用的發展,相當于對RCP中各個組成部分的精簡實作,因為那些裝置對應用程式的大小十分敏感。

由于以前沒有實際做過這方面的開發,對掌上電腦的使用也不了解,是以讓eRCP自帶的例子在模拟器上運作起來還花了些功夫,主要是環境麻煩點,這裡記下來以免下次忘記,有一些連結我感覺還是比較有用的。

在每個版本裡都包含了一個很簡單的例子,我先在電腦上試了一下x86版本,因為機器上已經裝有jre,是以隻要系統path變量裡有java.exe所在路徑,直接運作j2se.bat即可。(這裡還有點問題,在公司的電腦上一切正常,但在我筆記本上提示“An unexpected exception has been detected in native code outside the VM.”,原因未知。)

現在要把eRCP程式包裡wm2003那部分複制到PocketPC的根目錄,注意要複制的目錄從eRCP開始,即複制後在PocketPC上形成\eRCP目錄,如下圖所示。

讓我試試"eRCP"

圖1 從電腦裡把wm2003下的eRCP目錄複制到\下

不過現在還不能直接點j9foun連結,因為我們在PocketPC上安裝的是j9ppro,連結裡的路徑和參數都是無效的。解決方法是建立(或修改它為)一個連結把原來内容裡的兩處foun都改為ppro,修改後如下:

37#"\Program Files\J9\PPRO10\bin\j9.exe" -jcl:ppro10 -cp \eRCP\startup.jar org.eclipse.core.launcher.Main -application org.eclipse.ercp.example.ercpHello.ercpHello -console 

假設新的連結名為j9ppro,這時就可以點它運作eRCP例子程式了。執行畫面如下圖所示。我感覺在模拟器上運作速度慢了許多,不知道在真機上效果會是怎樣的,應該會有所提高,畢竟執行速度對PocketPC上的應用來說是至關重要的。

讓我試試"eRCP"

圖2 eRCP例子在PocketPC上運作效果