首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> J2ME

Eclipse 整合廠商模擬器:Nokia、Sony Ericsson、三星完整教學

     編輯:J2ME

前言

使用 Eclipse 開發 J2ME 時,將常用廠商模擬器整合進環境可大幅提升測試效率。本文以 EclipseMe 0.4.3 版為基礎,說明如何整合 Nokia、Sony Ericsson(索愛)、三星模擬器。新版本可能略有差異,拋磚引玉,歡迎補充。

廠商開發包三大類型

  1. 廠商版 WTK:如 Sony Ericsson,包含 SDK 與模擬器,用法同 Sun 標準 WTK。
  2. 需搭配 WTK 的開發工具:如 Nokia,需先裝 WTK,安裝時指定 WTK 路徑。
  3. 獨立開發環境:如 Motorola,非 WTK 格式,有專屬啟動器、SDK 與批次編譯腳本。

前兩類依賴 WTK 架構,較易整合至 EclipseMe;第三類則需額外處理。

1. Nokia 模擬器整合

Nokia 模擬器由安裝程式部署。最簡單做法:找到已安裝的模擬器完整資料夾,直接複製到 WTK 的 wtklib/devices 目錄下即可。

常用模擬器心得:

  • 7210:支援中文、啟動快,MIDP 1.0 開發首選。
  • 3300、S60 Beta 0.1:S60 系列較慢,通常僅用於移植測試。

2. Sony Ericsson K700 與三星 SGH-S100/S200/C100 整合

兩者皆以 WTK 形式提供,模擬器資料夾在各自 WTK 的 devices 中。複製到您使用的 WTK 同目錄後,必須修改配置檔 才能在 Eclipse 中正常運作。

以 Sony Ericsson K700 為例:

  1. 開啟模擬器資料夾下的 SonyEricsson_K700.properties
  2. 搜尋 keyboard.handler = com.sun.kvem.midp.ConfigurableKeyboardHandler
  3. 將該行註解(前加 #),改為:
    keyboard.handler = com.sun.kvem.midp.DefaultKeyboardHandler

修改後即可在 Eclipse 中使用。

三星模擬器特別說明:

  • 僅相容 WTK 2.2。若不想替換現有 WTK,需額外安裝 WTK 2.2(EclipseMe 支援多 WTK 共存)。
  • 建立專案時選擇 WTK 2.2 配置,Run 時即可選擇三星模擬器。
  • 已知問題:專案屬性 → Libraries 中需刪除預設 WTK 2.2 函式庫,手動加入所需 API(如 cldc1.1、midp2.0、mmapi 等)。

3. Motorola 模擬器整合現況

目前無法整合。Motorola 模擬器非 WTK 標準格式,配置檔結構不相容,疑為 launch.exe 專用格式。期待高手補充解法。

補充說明

本文以 Nokia 與 MIDP 2.0 模擬器為主。MIDP 2.0 模擬器通常僅含配置檔與圖片;Nokia 模擬器則內含函式庫。擁有廠商專屬 API 的模擬器情況較複雜,需針對機型研究。Eclipse 可指定外部 JAR,或許是解決之道。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved