下载Sun Java Wireless Toolkit 2.5.2 for CLDC:

http://java.sun.com/products/sjwtoolkit/zh_download-2_5_2.html

要新建一个项目,需要先启动用户界面。在 Microsoft Windows 中,选择“开始”>“程序”>“Sun Java Wireless Toolkit 2.5.2 for CLDC”>“Wireless Toolkit 2.5.2”。 将显示用户界面,如 中所示。

图 2-1 工具包的用户界面

 

单击“新建项目”。工具包会提示您输入项目的名称和您要编写的 MIDlet 类的名称。填写名称并单击“产生项目”。

图 2-2 新建一个项目

 

将显示“设置”窗口。您的选择会影响项目的生成环境。默认选项适用于本示例,因此单击“确定”关闭窗口即可。在控制台中将会显示一些消息,告诉您该项目的源代码和资源文件确切的存储位置。

图 2-3 控制台中的文件位置

 


2.2 简单开发周期

简单开发周期类似于:

编辑源代码 > 生成 > 运行

1. 编辑源代码

在此步骤中,创建您的应用程序将使用的 Java 源文件和资源文件。

2. 生成

该工具包将对您的 Java 源文件进行编译和预校验。

3. 运行

在仿真器上运行已编译的 Java 类文件。

如果在工具包尝试编译您的源文件时发生错误,请返回并再次对其进行编辑。如果您在仿真器中测试您的应用程序时发现了错误,请编辑源文件以修复该错误。

既然您进一步了解了简单开发周期,本节其余部分将介绍如何使用 Sun JavaTM Wireless Toolkit for CLDC 完成每个步骤。

2.2.1 编辑源代码

编辑源代码是 Sun JavaTM Wireless Toolkit for CLDC 唯一完全没有帮助的步骤。请使用所选的文本编辑器来创建和编辑源代码文件。如果没有中意的文本编辑器,请尝试使用位于 http://jedit.org/ 的 jEdit。

如果您正按照样例项目进行操作,请新建一个 Java 技术源文件 TinyMIDlet.java。将其保存在项目的源目录中。例如,在 Windows 上,该目录为 workdir\apps\Tiny\src\TinyMIDlet.java。该文件包含以下简单的 MIDlet:


import javax.microedition.lcdui.*; import javax.microedition.midlet.MIDlet; public class TinyMIDlet extends MIDlet implements CommandListener { public void startApp() { Display display = Display.getDisplay(this); Form mainForm = new Form("TinyMIDlet"); mainForm.append("Welcome to the world of MIDlets!"); Command exitCommand = new Command("Exit", Command.EXIT, 0); mainForm.addCommand(exitCommand); mainForm.setCommandListener(this); display.setCurrent(mainForm); } public void pauseApp () {} public void destroyApp(boolean unconditional) {} public void commandAction(Command c, Displayable s) { if (c.getCommandType() == Command.EXIT) notifyDestroyed(); } }

编辑完毕后保存该文件。

2.2.2 生成

接下来就是要生成源代码了。工具包使该步骤变得非常简单。

在用户界面中,单击“生成”按钮。如果您将源文件保存在正确的位置,工具包就会查找该文件并对其进行编译。将在控制台中显示编译错误。如果有错误(如 所示),请编辑源代码以修复错误。消除错误后,控制台会通知您生成已成功完成。

图 2-4 与生成有关的消息

 

实际上,该工具包还对已编译的类文件进行预校验。在 MIDlet 类文件能在 MIDP 设备或仿真器上运行之前,必须对其进行预校验。工具包会自动为您处理此细节。有关预校验的更多信息,请参见 CLDC 规范。

2.2.3 运行

项目成功生成之后,您随时可以在仿真器中运行该项目。单击“运行”按钮。仿真器将显示项目中所有 MIDlet 的列表。

图 2-5 项目 MIDlet 的列表

 

选择所需的 MIDlet 并选择“启动”。如果您沿用 TinyMIDlet 示例,结果将如 中所示。

图 2-6 TinyMIDlet 在执行中