2009-12-01 96 views
2

我將在基於OSGi的嵌入式/移動應用程序上工作。我有一些困惑的問題需要澄清。關於嵌入式OSGi的問題

(1)Equinox可以在J2ME環境下運行嗎? (2)如何在純J2ME環境(不是JDK和JRE安裝)下啓動Equinox OSGi容器? (3)對於嵌入式應用程序,我可以使用一些外部JAR /第三方JAR(基於JRE類)嗎?

謝謝!

回答

0

Java ME是一種「嵌入式」環境,這意味着通常沒有太多內存運行或存儲空間。曾經有應用程序大小限制。

這意味着什麼,而不是試圖將大的,胖的J2SE jars轉儲到一個功能有限的設備中,或許你應該嘗試重新思考你正在嘗試完成的任務。

另外考慮到手機運行的Java版本相當有限,所以很多'普通'的Java應用程序和庫在那裏都不行。

您可以在您的應用程序中包含JAR,方法是將它們的內容放入您創建的JAR中。

換句話說,您必須對Java ME進行不同的思考 - 大多數Java軟件並不是臃腫的世界。

0

我對Equinox OSGi瞭解不多,但從web page中發現,它看起來像支持OSGi MEG。然後它可以在Java ME CDC運行時而不是CLDC的移動設備上運行。 OSGi應該像動態類加載,反思或其他依賴於CDC VM的功能。

請從here找到phoneME CDC項目(phoneME advanced)。