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

J2ME 開發環境搭建全攻略:Eclipse + EclipseMe + WTK/Nokia 模擬器

     編輯:Java 相關知識

前言

Eclipse 是當今最流行的 Java IDE,透過 EclipseMe 外掛可整合 Sun WTK、Nokia Developer's Suite 等模擬器,構建專業的 J2ME 行動應用開發環境。本文詳細記錄從 JDK 安裝到打包混淆的完整流程(基於 Eclipse 3.0.1、EclipseMe 0.5.5、WTK 2.2、Nokia DS 2.2)。

一、軟體準備與下載

元件版本下載來源
JDK1.4.2Sun 官網(J2ME 開發暫不建議 JDK 5.0)
Eclipse SDK3.0.1eclipse.org
Eclipse 語言包3.0.1eclipse.org(漢化用)
EclipseMe0.5.5eclipseme.org
Sun WTK2.2java.sun.com
Nokia Developer's Suite2.2forum.nokia.com
ProGuard3.0.1sourceforge.net(混淆器)

二、安裝步驟

1. JDK 安裝與環境變數

安裝 JDK 1.4.2,設定 JAVA_HOME、PATH、CLASSPATH。注意:Eclipse 啟動需 JDK 而非 JRE,確保 JAVA_HOME 指向 JDK 目錄。

2. Eclipse 解壓與漢化

  • 將 Eclipse SDK 解壓至目標目錄(如 D:\eclipse)。
  • 語言包解壓至同目錄,覆蓋 plugins、features。
  • 啟動 Eclipse,指定工作空間。

3. EclipseMe 外掛安裝

  1. 選單 Help > Software Updates > Find and Install。
  2. 選 Search for new features to install > New Archived Site,指定 eclipseme.feature_0.5.5_site.zip。
  3. 勾選 EclipseMe,接受授權,忽略驗證,重啟 Eclipse。
  4. 驗證:Window > Preferences 中出現 J2ME 選項即成功。

4. 除錯模式超時調整(關鍵)

J2ME 除錯需啟動模擬器,預設等待時間過短會失敗。修改:
Window > Preferences > Java > Debug,將 Debugger timeout 調大(如 60000ms),Launch timeout 同理。

5. 模擬器整合

Sun WTK 2.2

  1. 安裝 WTK(自動偵測 JDK)。
  2. Eclipse 中:Window > Preferences > J2ME > Platform Components,右鍵 Wireless Toolkit > Add,瀏覽選取 WTK 安裝目錄。
  3. EclipseMe 自動解析裝置清單。

Nokia Developer's Suite 2.2

  • 安裝時可直接選擇整合現有 Eclipse(指定 Eclipse 目錄)。
  • 或獨立安裝後,同 WTK 方式在 Platform Components 中添加 NDS 目錄。

三、建立第一個 MIDlet 專案

  1. File > New > Project > J2ME > J2ME Midlet Suite,專案名 HelloWorld。
  2. 選擇裝置:J2ME Wireless Toolkit 2.2 MIDP 2.0 Platform。
  3. Eclipse 自動建立專案結構、J2ME Library、JAD/MANIFEST 檔。

四、撰寫 MIDlet 代碼

package hello;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloWorld extends MIDlet {
    public HelloWorld() {
        Form form = new Form("Hello World");
        form.append("Welcome to J2ME World!");
        Display.getDisplay(this).setCurrent(form);
    }
    protected void startApp() {}
    protected void pauseApp() {}
    protected void destroyApp(boolean unconditional) {}
}

五、執行與除錯

  1. 專案右鍵 Run As > Run...,新建 Wireless Toolkit Emulator 配置,主類選 HelloWorld。
  2. Eclipse 啟動 WTK 模擬器,顯示表單畫面。

六、打包與混淆發布

1. 打包 JAR

專案右鍵 J2ME > Create Package,產出 deployed/HelloWorld.jar。

2. 混淆配置

  1. 解壓 ProGuard 3.0.1。
  2. Preferences > J2ME > Packaging > Obfuscation,設定 ProGuard 安裝路徑。
  3. 執行 Create Obfuscated Package。
常見坑: 混淆失敗提示 ClassNotFoundException,原因是 Eclipse 使用 JRE 而非 JDK。修正:Preferences > Java > Installed JREs,將 JRE 指向 JDK 目錄(含 tools.jar)。

總結

完成上述步驟,即擁有一套完整的 J2ME 開發、除錯、打包、混淆工具鏈。後續可探索 LWUIT、J2ME Polish 等 UI 框架,提升開發效率。

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