使用 Eclipse 進行 J2ME 開發近一個月後,深刻體會到其優勢:即時語法檢查能預先攔截錯誤,重構功能可自動同步修改類別與成員名稱,多視圖管理專案輕鬆,支援多專案同時開啟。程式碼摺疊、自動生成、格式化、Javadoc 註解等功能絲毫不遜商業 IDE,且擁有優美介面與內建 CVS 版控支援。若您仍在使用 WTK 或猶豫是否購買 JBuilder,強烈建議嘗試 Eclipse——這款被稱為「月蝕」的開源神器。
wtklib/devices 下。proguard.jar 放入 WTK bin 目錄;若在 Eclipse 中使用,請下載完整版 ProGuard 解壓即可。plugins 目錄即可完成安裝。啟動 Eclipse 後,首次會要求選擇 Workspace 目錄。若原本使用 WTK,可直接指向 WTK 的 apps 目錄,方便遷移舊專案。
選單 Window → Preferences,左側會出現 J2ME 選項(安裝 EclipseMe 後才會顯示)。右側可設定三個路徑:
通常保持預設即可。
在 J2ME → Platform Components 中,右鍵 Wireless Toolkits → Add Wireless Toolkit,指定 WTK 安裝路徑。WTK 2.0+ 會自動提供 MIDP 1.0/2.0 平台定義。
若需使用廠商 SDK(如 Nokia 7210),可在 Profiles 中新增廠商提供的開發包,再於 Platform Definitions 選擇該 Profile。
因 WTK 特性,需修改 Eclipse 預設 Java Debug 設定:Window → Preferences → Java → Debug,依 EclipseMe 文件調整相關選項(如暫停執行點、逾時時間等)。
在 J2ME → Obfuscation 指定 ProGuard 安裝路徑。
建議將來源目錄設為 src,類別輸出目錄設為 bin 或 classes,避免從 WTK 遷移專案時出現「找不到套件」錯誤。
File → New → Project → J2ME Midlet Suite,命名專案並選擇平台(WTK MIDP 1.0/2.0 或自訂廠商平台)。完成後在 Package Explorer 右鍵 New → Other → J2ME Midlet,自動生成 MIDlet 框架程式碼。
右鍵專案 J2ME → Create Package 打包;若已設定 ProGuard,選 Create Obfuscated Package 混淆打包。輸出檔案位於 deployed 目錄。
若打包報錯 Could not find jar tool executable,請在 Window → Preferences → Java → Installed JREs 移除系統 JRE,改指向 JDK 安裝目錄。
工具列「蟲子」圖示啟動除錯,綠色箭頭直接執行。首次需為每個專案設定 Run/Debug Configuration,重點選擇正確模擬器與主 MIDlet(未打包前勿選 OTA 執行模式)。
Eclipse 較耗資源,特別是除錯時。建議優化電腦效能,執行 Eclipse 時避免同時開啟其他大型軟體。遇到問題請參考 EclipseMe 文件中的 FAQ。