J2ME 開發工具鏈包含「通用 IDE/編輯器」與「廠商專用 SDK」兩大維度。本文盤點 2005 年主流選擇,附官網下載鏈接(歷史參考)。
| 工具 | 廠商/性質 | 版本(2005) | 核心優勢 | 官網(歷史) |
|---|---|---|---|---|
| JBuilder | Borland (商業) | 2005 | 全生命週期、可視化 UI 設計器、廠商 SDK 整合、重構、代碼審計 | https://www.borland.com.cn/ |
| Eclipse + EclipseME | Eclipse Foundation / 開源社區 | Eclipse 3.0.1 / EclipseME 0.6.0 | 免費、插件生態、增量編譯、CVS/SVN、跨平台 | https://www.eclipse.org / https://sourceforge.net/projects/eclipseme/ |
| JCreator | Xinox (商業/免費版) | LE/Pro | 極輕量、啟動秒開、語法高亮、配置 JDK+WTK 即可編譯運行 | https://www.jcreator.com |
| NetBeans Mobility Pack | Sun / 開源 | 4.0 / 4.1 | 內置 WTK、可視化 Flow 設計器、一鍵多設備測試、OTA 發布向導 | https://www.netbeans.org |
| IntelliJ IDEA | JetBrains (商業) | 4.5 / 5.0 | 智能提示最強、重構神器、J2ME 插件需單獨購買 | https://www.jetbrains.com |
Sun WTK 提供標準 API (MIDP/CLDC);手機廠商在其基礎上擴展**專有 API** (如 Nokia UI API、Siemens 扩展、Moto 專有),讓開發者調用設備特有功能 (紅外、鍵盤燈、多媒體錄製、GPS、藍牙配對等)。
| 廠商 | SDK 名稱/特色 | 下載地址(歷史) | 典型擴展 API |
|---|---|---|---|
| Sun | J2ME Wireless Toolkit (WTK) 2.2 | https://java.sun.com/products/j2mewtoolkit/ | 標準參考實現、模擬器皮膚豐富 |
| Nokia | Nokia Developer's Suite / S60/S40 SDK | https://forum.nokia.com/ | Nokia UI (全屏 Canvas、圖標)、多媒體錄音/攝像、藍牙、定位、推送註冊 |
| Siemens | Siemens Java Development Kit | https://communication-market.siemens.de/ | 紅外通訊、SIM 卡讀寫、專有音頻格式 |
| Motorola | Motorola J2ME SDK (基於 WTK) | https://developer.motorola.com/ | iDEN 網絡 API、專有 UI 組件、GPS (iDEN 手機) |
| Sony Ericsson | Sony Ericsson J2ME SDK | https://developer.sonyericsson.com/ | 紅外、鍵盤燈、專有媒體播放器控制、藍牙配對 UI |
wtkbuild) 不依賴 IDE。try { Class.forName("com.nokia.mid.ui.FullCanvas"); } catch... 反射檢測,優雅降級。「通用工具寫標準碼,廠商 SDK 做差異化」是 J2ME 開發的鐵律。建立標準代碼庫 + 廠商適配層的分層架構,才能在碎片化設備海中高效交付。