使用 Eclipse 開發 J2ME 時,將常用廠商模擬器整合進環境可大幅提升測試效率。本文以 EclipseMe 0.4.3 版為基礎,說明如何整合 Nokia、Sony Ericsson(索愛)、三星模擬器。新版本可能略有差異,拋磚引玉,歡迎補充。
前兩類依賴 WTK 架構,較易整合至 EclipseMe;第三類則需額外處理。
Nokia 模擬器由安裝程式部署。最簡單做法:找到已安裝的模擬器完整資料夾,直接複製到 WTK 的 wtklib/devices 目錄下即可。
常用模擬器心得:
兩者皆以 WTK 形式提供,模擬器資料夾在各自 WTK 的 devices 中。複製到您使用的 WTK 同目錄後,必須修改配置檔 才能在 Eclipse 中正常運作。
SonyEricsson_K700.propertieskeyboard.handler = com.sun.kvem.midp.ConfigurableKeyboardHandler#),改為:keyboard.handler = com.sun.kvem.midp.DefaultKeyboardHandler修改後即可在 Eclipse 中使用。
cldc1.1、midp2.0、mmapi 等)。目前無法整合。Motorola 模擬器非 WTK 標準格式,配置檔結構不相容,疑為 launch.exe 專用格式。期待高手補充解法。
本文以 Nokia 與 MIDP 2.0 模擬器為主。MIDP 2.0 模擬器通常僅含配置檔與圖片;Nokia 模擬器則內含函式庫。擁有廠商專屬 API 的模擬器情況較複雜,需針對機型研究。Eclipse 可指定外部 JAR,或許是解決之道。