一、安装和配置准备
您需要安装 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对应的安装目录。

3. 安装完成之后应该出现如图3的界面。


二、开发 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所示。





2开发 j2me项目
要创建一个 j2me 应用程序,回到"file"菜单,选择"new"项,并在子菜单中选择"other"。然后执行以下步骤:
(1). 进入"j2me"选项,选择"j2me midlet"并单击"next"(参见图9)。
(2). 填上应用程序名,其他设置采用默认设置,并单击"finish"(参见图10),完成应用程序创建。


系统会自动生成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。

结束语
在本文中,我们介绍了 eclipse ide 开发环境下使用eclipseme插件开发j2me程序。您已经学习了在eclipse环境下如何创建了一个简单的j2me应用程序。
闽公网安备 35060202000074号