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

J2ME 開發環境一鍵配置清單 (Eclipse 3.2.2 + EclipseME 1.7.9 + WTK 2.5.2)

     編輯:J2ME

版本兼容性鐵律

JDK 1.6 + Eclipse 3.2.2 + EclipseME 1.7.9 + WTK 2.5.2** 是最後一組經驗證穩定的「黃金組合」。** 升級任一組件極大概率導致插件加載失敗、模擬器不識別、預驗證報錯。

軟體下載清單

  • JDK 6u45 (jdk-6u45-windows-i586.exe) — Oracle 歸檔頁下載
  • Eclipse 3.2.2 (eclipse-SDK-3.2.2-win32.zip)
  • EclipseME 1.7.9 (eclipseme-1.7.9.zip / 更新站點)
  • Sun Java Wireless Toolkit 2.5.2 (sun_java_wireless_toolkit-2_5_2-windows.exe)

安裝步驟 (Windows x64 兼容模式)

  1. JDK:安裝至 C:\Java\jdk1.6.0_45 (路徑無空格、無中文)。
    環境變數:
    JAVA_HOME=C:\Java\jdk1.6.0_45
    PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%PATH%
    CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  2. Eclipse:解壓至 C:\Java\eclipse322。啟動時指定 Workspace C:\Java\workspace。
  3. WTK:安裝至 C:\WTK252,過程自動綁定 JDK。
  4. EclipseME:Help → Software Updates → Find and Install → Search for new features → Local site → 選 eclipseme-1.7.9.zip → 安裝 → 重啟。
  5. 整合配置:
    • Window → Preferences → J2ME → Device Management → Import → 選 C:\WTK252\bin → Refresh → Finish。
    • Preferences → J2ME → WTK Root → C:\WTK252。
    • Preferences → Java → Installed JREs → Add → Standard VM → JRE Home: C:\Java\jdk1.6.0_45 (勾選 JDK)。
  6. 驗證:New → Project → J2ME Midlet Suite → HelloMidlet → Run As → Emulated Java ME MIDlet → 選 DefaultColorPhone → Console 輸出 "Hello J2ME" 即成功。

HelloMidlet 範本

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

public class HelloMidlet extends MIDlet implements CommandListener {
    private Display display;
    private Form form;
    private Command cmdExit;

    public HelloMidlet() {
        display = Display.getDisplay(this);
        form = new Form("Hello");
        form.append("Hello J2ME World!");
        cmdExit = new Command("Exit", Command.EXIT, 1);
        form.addCommand(cmdExit);
        form.setCommandListener(this);
    }

    protected void startApp() { display.setCurrent(form); }
    protected void pauseApp() {}
    protected void destroyApp(boolean u) {}

    public void commandAction(Command c, Displayable d) {
        if (c == cmdExit) { destroyApp(false); notifyDestroyed(); }
    }
}

常見報錯速查表

錯誤現象原因解決
EclipseME 圖標灰色/菜單無 J2ME插件未正確加載刪除 eclipse/configuration 目錄重啟;確認 Eclipse 32位/JDK 32位匹配
Import WTK 後無裝置列表WTK 路徑錯誤或版本不匹配指向 WTK安裝目錄/bin;WTK 2.5.2 僅支援 EclipseME 1.7.x
運行報 "Preverification failed"JDK 版本過高 (1.7+)強制使用 JDK 1.6 編譯/預驗證
模擬器啟動即閃退顯示驅動/32位兼容性模擬器屬性 → 兼容性 → 勾選「以兼容模式運行 (Windows XP SP3)」、勾選「以管理員身份運行」
中文顯示方塊字體/編碼專案 Properties → Resource → UTF-8;代碼中 Font.getFont(Font.FACE_SYSTEM, ...)

現代替代方案 (若無法在 Win10/11 運行)

  1. VirtualBox + Windows XP 32位:最還原、最穩定,共享資料夾交換代碼。
  2. MicroEmulator:java -jar microemulator.jar → File → Open JAD/JAR → 運行,無需 WTK/Eclipse,適合邏輯驗證。
  3. IntelliJ IDEA + J2ME Plugin (第三方):社區維護極少,不推薦生產用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved