2013-01-22 47 views
0

我有運行在Java SE中的代碼。我想轉換這些,以便我可以通過Java ME運行它。我怎樣才能將這些代碼從Java SE轉換到Javca ME?有沒有簡單的方法?從Java SE轉換到Java ME

+0

這個問題是**多**廣泛負責。 Java SE和Java ME(不幸)是完全不同的野獸。所以一般來說,這個話題可以填補書籍。如果您遇到需要幫助的特定*問題,您可以在此處發帖。 –

回答

4

Java ME僅限於Java 1.3,因此您的某些代碼(例如泛型)可能無法正常工作。另外,如果你有一個Swing的GUI,那顯然也不起作用。

簡而言之:您需要重做您的GUI並重寫Java 1.3+代碼。

編輯:我幾乎沒有使用Java ME的經驗,但作者this回答說,實際上很難將代碼從Java SE移植到Java ME。

+0

那麼,我碰過的每一個Java ME都沒有Java 1.2(!)中引入的Collections框架(只有Vector和Hashtable) –

0

沒有真正的好方法以自動化的方式做到這一點。最快的方法是嘗試編譯J2ME的代碼並查看不能編譯的內容。從那裏解決它。但Christiaan是對的,它基本上是1.3(沒有泛型,沒有拳擊等),也沒有揮杆。

0

由於編碼風格不同,不可能直接使用Java ME。

有一個名爲LWUIT的工具包,它與Swings非常相似。如果你使用它,花費一些時間和精力,你將能夠移植你的應用程序。你可以找到它的教程和文檔here