2010-04-10 60 views
1

我對Java ME非常陌生,我試圖用Microlog來處理我的midlet中的日誌記錄。
在eclipse中,我可以參考Microlog罐子,它的開發時間都很好,
但是當我嘗試啓動應用程序時,在設備上找不到罐子。
我如何將這些引用的庫綁定到我的midlet中?Java ME捆綁Microlog jar與我的midlet jar

有人在midlet中使用Microlog的經驗嗎?

謝謝。

回答

3

找不到類,因爲它們不在您嘗試運行的最終MIDlet套件中運行。事實上,由於J2ME類加載器比桌面Java中的加載器簡單得多,因此不能直接在MIDlet jar文件中添加外部jar。它只加載在midlet jar中找到的類。

因此,您必須從Microlog jar中提取所有內容,並將它們放入您的midlet jar中,就像放置自己的類和其他資源一樣。可能你可以配置你的構建工具來爲你自動完成這些工作。

Eclipse能夠找到類,因爲您已將jar添加到項目的類路徑中。

2

只是一點點補充。如果您使用Eclipse導出midlet,則可以爲您生成包含所有依賴關係類的jar文件。

選擇您的項目的「Java Build Path」,然後選擇「Order and Export」。確保在該列表中檢查了microlog jar文件。這會將所有內容捆綁到一個jar文件中。

希望這會有所幫助。