| |
一、安装和配置准备 您需要安装 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 插件配置界面  3. 安装完成之后应该出现如图3的界面。 图2 添加wireless toolkit  图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应用程序
|
|