從 JBuilder 遷移到 NetBeans 6.0 進行 J2ME 開發時,專案編譯正常,但運行專案時模擬器始終不彈出。檢查 Tools → Java Platforms 發現已識別 Sun Java(TM) Wireless Toolkit 2.5.2 for CLDC,重新 Add Platform 指向 NetBeans 目錄下的 WTK 也無效。
系統先前安裝過 JBuilder 自帶的 J2ME WTK,導致系統環境變數 J2ME_HOME 指向舊路徑。NetBeans 啟動時讀取此變數,載入錯誤的 WTK 版本,導致模擬器初始化失敗。
變數名:J2ME_HOME
變數值:C:\Program Files\NetBeans 6.0\mobility8\WTK2.5.2
Sun Java(TM) Wireless Toolkit 2.5.2 for CLDC 點擊 Refresh,此時應刷新成功J2ME_HOME 指向 NetBeans 內建 WTK 目錄若同機安裝多個 WTK 版本(如 Sun WTK 2.5.2、Nokia S60 SDK),建議僅保留 NetBeans 內建版本的路徑於 J2ME_HOME,其他 SDK 在專案屬性中單獨指定 Platform,避免全局污染。