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

Linux 下 Eclipse + J2ME (WTK 2.2 + EclipseME) 開發環境建置完整手冊

     編輯:J2ME

環境版本與下載連結

元件版本下載連結
作業系統Arch Linux (2008-12-04)--
JDK1.5.0_17Sun JDK 5
EclipseGanymede SR1 (3.4.1)Eclipse IDE for Java Developers
WTK2.2 + Update 1Sun Java Wireless Toolkit
EclipseME1.7.9EclipseME Plugin

步驟 1:JDK 安裝與環境變數設定

# 安裝
cd ~/homework
sh jdk-1_5_0_17-linux-i586.bin

# 設定環境變數 (寫入 ~/.bashrc 永久生效)
export JAVA_HOME=/home/kldscs/homework/jdk1.5.0_17
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

# 立即生效
source ~/.bashrc

驗證:java -version 應顯示 1.5.0_17。

步驟 2:Eclipse 安裝

cd ~/homework
tar -xzvf eclipse-java-ganymede-SR1-linux-gtk.tar.gz
# 執行 ~/homework/eclipse/eclipse 啟動
# 工作區選擇 ~/homework/workspace
# 若需指定 JRE:Window → Preferences → Java → Installed JREs → Add → 指向 $JAVA_HOME/jre

步驟 3:WTK 2.2 安裝與修補

# 安裝主程式
sh J2ME_wireless_toolkit-2_2-linux-i386.bin
# 安裝目錄指定:/home/user/homework/WTK2.2
# JVM 資料夾指定:/home/user/homework/jdk1.5.0_17/bin

# 套用 Update 1 修補包
cp J2ME_wireless_toolkit-2_2-update_1-linux.zip /home/user/homework/WTK2.2/
cd /home/user/homework/WTK2.2
unzip J2ME_wireless_toolkit-2_2-update_1-linux.zip
# 提示覆蓋選擇 A (All)

# 測試 WTK
cd bin
./ktoolbar
# 應啟動圖形化 KToolbar 視窗

步驟 4:EclipseME 外掛安裝

# 解壓縮更新站點
mkdir ~/homework/eclipseme
cp eclipseme.feature_1.7.9_site.zip ~/homework/eclipseme/
cd ~/homework/eclipseme
unzip eclipseme.feature_1.7.9_site.zip

# Eclipse 線上安裝
# Help → Software Updates → Available Software → Add Site
# Location: file:///home/user/homework/eclipseme
# 勾選 EclipseME → Install → 重啟 Eclipse

# 驗證:Window → Preferences 應出現 J2ME 選單

步驟 5:Eclipse 整合 WTK 設定

  1. Window → Preferences → J2ME
  2. WTK Root:填入 /home/user/homework/WTK2.2
  3. Device Management → Import:目錄填入 /home/user/homework/WTK2.2/bin,按 Refresh,完成後選擇偏好裝置皮膚
  4. Packaging → Obfuscation:WTK 目錄同樣填入 /home/user/homework/WTK2.2

步驟 6:Hello World 驗證專案

// 建立 MIDlet 專案:File → New → Project → J2ME → MIDlet Project
// 專案名: HelloJ2ME
// 主類別: hello.HelloMIDlet

package hello;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class HelloMIDlet extends MIDlet {
    Display display;
    
    public HelloMIDlet() {
        super();
        display = Display.getDisplay(this);
    }
    
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}
    protected void pauseApp() {}
    
    protected void startApp() throws MIDletStateChangeException {
        Form form = new Form("Another Hello World");
        form.append("Hello World!");
        display.setCurrent(form);
    }
}

右鍵專案 → Run As → Emulate MIDlet,應在模擬器顯示 "Hello World!"。

常見問題排除

  • EclipseME 選單不出現:版本不相容 (Eclipse 3.5+ 需 EclipseME 1.8+),請對應版本
  • WTK 路徑錯誤:確認 WTK Root 指向安裝根目錄 (含 bin、lib、wtklib 子目錄)
  • 模擬器啟動失敗:檢查 LD_LIBRARY_PATH 是否包含 WTK bin 目錄,或嘗試指令列直接執行 ktoolbar 觀察錯誤訊息
  • 編碼問題:專案 Properties → Resource → Text file encoding 設為 UTF-8

後續擴充建議

  • 安裝 ProGuard 整合混淆壓縮 (Packaging → Obfuscation 設定)
  • 匯入廠商 SDK (Nokia, Sony Ericsson) 擴充裝置庫
  • 設定 Ant 建置腳本自動化 CI 流程

完成上述步驟,您即擁有在 Linux 平台上完整的 J2ME 開發、偵錯、部署環境。

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