本文向您介紹了如何在 Eclipse IDE 中使用 EclipseMe 外掛程式開發 J2ME 應用程式。本文首先對 EclipseMe 外掛程式及其安裝配置步驟進行了簡介,並通過一個簡單例子介紹了如何構建一個基本的 J2ME 應用程式。
一、安裝和配置準備
您需要安裝 Eclipse 3.0M9、J2ME Wireless Toolkit 2.1和EclipseMe,Eclipse是IBM公司資助的開源 IDE 開發環境,Eclipse正受到越來越多的開發人員的關注。J2ME Wireless Toolkit 2.1提供了運行 J2ME 應用程式所需要的庫以及模擬器等。EclipseMe 外掛程式可以讓開發人員在 Eclipse 環境中輕鬆開發J2ME應用程式。
1.安裝
(1) 從 Eclipse 的 Web 網站上下載 Eclipse v3.0M9。您可以通過將其解壓到任何一個選定的目錄(這個目錄在本文中稱為 eclipse_home)中來安裝它。
(2) 從 Sun公司 的 Web 網站上下載 J2ME Wireless Toolkit 2.1。您可以安裝到任何一個選定的目錄中(這個目錄在本文中稱為 wtk_home)。
(3) 從 SourceForge 上下載EclipseME外掛程式V 0.4.5。您可以通過將其解壓到 eclipse_home/eclipse/plugins 目錄中來安裝它。
(4) 從 Sun 的 Web 網站上下載 J2SE SDK。您可以將其安裝到任何一個選定的目錄(這個目錄在本文中稱為 java_home)中。本文中J2SE SDK 的版本是 v1.4.2。
2.配置EclipseME 外掛程式
要配置EclipseME 外掛程式,執行以下步驟:
(1) 啟動 Eclipse。
(2) 配置 EclipseME 外掛程式。要實現這個功能,請單擊"Window"菜單,然後選擇"Preferences"功能表項目,然後在彈出的菜單中選擇"J2ME"。然後執行以下步驟:
☆ 點擊"Platform Components",見圖1。
☆ 按右鍵右邊視窗"Wireless Toolkits",選擇"Add Wireless Toolkit",此時會快顯視窗(見圖2),"Wireless Toolkit Directory"設定為wtk_home對應的安裝目錄。
圖1 EclipseME 外掛程式配置介面
圖2 添加Wireless Toolkit
3. 安裝完成之後應該出現3的介面。
圖3 配置EclipseME 外掛程式 - 最終結果
二、開發J2ME應用程式
在本節中,我們將介紹使用 EclipseMe 外掛程式構建 J2ME 應用程式的基本步驟。首先,您將建立一個 J2ME 項目。然後,您可以開始您的J2ME開發之旅。
1.建立 J2ME項目
要建立一個 J2ME 項目,回到"File"菜單,選擇"New"項,並在子功能表中選擇"Project"。然後執行以下步驟:
(1) 進入"J2ME"選項,選擇"J2ME Midlet Suite"並單擊"Next"(參見圖4)。
(2) 填上項目名,並單擊"Next"(參見圖5)。
(3) 選擇可能的平台定義。可以選擇"J2ME Wireless Toolkit 2.1 MIDP1.0 Platform"或者"J2ME Wireless Toolkit 2.1 MIDP1.0 Platform",預設為前者。(參見圖6)。
(4) 單擊"Next",出現J2ME項目有關設定,這裡我們均採用預設設定(參見圖7)。
(5) 單擊"Finish",完成項目建立。
最終建立 J2ME 項目的結果8所示。
圖4 建立 J2ME 項目 - 步驟 1
圖5 建立 J2ME 項目 - 步驟 2
圖6 建立 J2ME 項目 - 步驟 3
圖7 建立 J2ME 項目 - 步驟 4
圖8 建立 J2ME 項目 - 最終結果
2.開發 J2ME項目
要建立一個 J2ME 應用程式,回到"File"菜單,選擇"New"項,並在子功能表中選擇"Other"。然後執行以下步驟:
(1) 進入"J2ME"選項,選擇"J2ME Midlet"並單擊"Next"(參見圖9)。
(2) 填上應用程式名稱,其他設定採用預設設定,並單擊"Finish"(參見圖10),完成應用程式建立。
圖9 建立 J2ME 應用程式 - 步驟 1
圖10 建立 J2ME 應用程式 - 步驟2
系統會自動產生HelloWorld.java程式以及一段自動產生的程式碼,最終的程式碼見清單1。
清單 1. HelloWorld.java
/**
* HelloWorld.java
*
* @author WanHui
*/
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
public class HelloWorld extends MIDlet {
private TextBox textbox;
/**
* Constructor of the HelloWorld class
*/
public HelloWorld() {
textbox = new TextBox("", "Hello World!", 20, 0);
}
/*
* The startApp method is used for starting or restarting a MIDlet.
*
* @see javax.microedition.midlet.MIDlet#startApp()
*/
public void startApp() {
Display.getDisplay(this).setCurrent(textbox);
}
/*
* The pauseApp method is called by the system to ask a MIDlet to "pause"
*
* @see javax.microedition.midlet.MIDlet#pauseApp()
*/
public void pauseApp() {
}
/*
* The destroyApp method is called by the system when the MIDlet is about to
* be destroyed
*
* @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
*/
public void destroyApp(boolean unconditional) {
}
}
3.運行J2ME應用程式
要運行一個 J2ME 應用程式,選中一個應用程式,本文中為HelloWorld.java,然後回到"Run"菜單,選擇"Run As"項,並在子功能表中選擇"1 Emulated J2ME Midlet"。然後Eclipse會啟動J2ME Wireless Toolkit 2.1中的模擬器得到運行結果見圖11。
圖11 J2ME 應用程式運行結果
結束語
在本文中,我們介紹了 Eclipse IDE 開發環境下使用EclipseMe外掛程式開發J2ME程式。您已經學習了在Eclipse環境下如何建立了一個簡單的J2ME應用程式。