2012-08-28 144 views

回答

3

根本不需要插件,您可以將eclipse指向midp和cldc jar文件,並編寫自己的ant/antenna腳本來打包midlet。

+0

好主意,但我的IDE功夫不夠強大。有沒有教程或類似的東西可以幫助我做到這一點? – JohnEye

+0

在您的項目的Java Build Path中,刪除JRE System Library,並添加無線工具包附帶的MIDP和CLDC jar(以及您打算使用的任何額外JSR的jar)。這將阻止你無意中使用任何你不應該參加的課程! MIDlet的構建腳本將非常複雜,但根據這裏的說明進行一些試驗和錯誤可以幫助您分類:http://www.javaranch.com/journal/2004/03/Antenna.html – funkybro

+0

無論如何,我即使使用插件,也建議從構建腳本構建生產MIDlet。能夠從命令行構建並根據自己的喜好調整每個參數比依靠IDE黑魔法要好得多。 IDE命令也不容易從持續集成系統中執行。 (同樣適用於android應用程序,iOS應用程序,網絡應用程序等等)。 – funkybro

1

我遇到了和你一樣的問題。我所做的就是繼續使用Eclipse Indigo。

3

對J2ME的興趣已經減弱了iOS和Android的出現。 MTJ項目暫時停用,很可能很快就會被歸檔。你可以看到項目活動脫落不了了之......

http://www.eclipse.org/projects/project.php?id=tools.sequoyah.mtj

如果您必須編寫J2ME,您將需要留在或較舊版本的Eclipse搶MTJ來源和它移植到新版本自己的Eclipse。

4

Eclipse Juno Oracle Java ME SDK需要MTJ工具包,但它並未與Juno捆綁在一起,必須手動安裝。因此,首先安裝MTJ工具包。

  • 轉到幫助>安裝新軟件。
  • 在「使用」字段中,輸入此URL: http://download.eclipse.org/releases/indigo
  • 單擊添加。發現插件後,打開Mobile和 設備開發工具層次結構,並檢查Mobile Tools for Java, Mobile SDK for Java SDK和Mobile Tools for Java 示例。點擊下一步。在安裝屏幕上選擇所有插件 ,然後單擊完成。
  • 當插件版本高於6時,名爲org.eclipse.jetty.server_(version).jar的Juno插件與MTJ庫發生衝突 。如果是 那麼您必須通過更改其名稱來阻止其加載,所以 Jar文件未被解析。 例如,將其更改爲: org.eclipse.jetty.server.old

見:http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html

+0

拯救我的一天,thnks – msangel

0

我發現,使用NetBeans IDE是Java ME開發更簡單,尤其是與新的Java ME 8 SDK。所有的Oracle示例都是NetBeans。

相關問題