将现有的 Java ME MIDP/CLDC 源代码导入到 NetBeans IDE 5.5 中
本文档介绍了如何将现有的 Java™ Platform Micro Edition(Java™ ME 平台)源代码导入到 NetBeans IDE 5.5 项目中。有关 NetBeans IDE 5.5 项目和开发 Java ME CLDC/MIDP 应用程序的详细信息,请参见:
要求
项目模板
您可以使用以下三种项目模板来导入 Java ME MIDP 项目:
使用“导入 Wireless Toolkit 项目”模板
- 选择“文件”>“新建项目”(Ctrl-Shift-N)。
- 分别在“类别”下选择 "Mobile",在“项目”下选择“导入 Wireless Toolkit 项目”,然后单击“下一步”。
- 在“指定 WTK 项目”页中,选择要导入的项目。单击“下一步”。
- 在项目的“名称和位置”页中,为新项目选择 home 目录和位置。如果希望此项目是主项目,请将“设置为主项目”复选框保留为选中状态。单击“下一步”。
- 使用“选择缺省平台”页设置 IDE 编译和运行此项目所用的仿真器平台。单击“完成”。
- 要测试项目,请右键单击“项目”标签中的项目节点,然后选择“运行项目”。
使用“导入 Mobility Studio 项目”模板
- 选择“文件”>“新建项目”(Ctrl-Shift-N)。
- 分别在“类别”下选择 "Mobile",在“项目”下选择“导入 Mobility Studio 项目”,然后单击“下一步”。
- 使用“指定套件”页找到要导入的 MIDlet 套件。Mobility 项目定义文件的扩展名为
.adcontent。单击“下一步”。
- 使用项目的“名称和位置”页为 NetBeans 项目定义新的名称和位置。单击“下一步”。
- 使用“选择缺省平台”页选择在执行项目时用于模拟目标设备的平台仿真器。单击“完成”。
使用“基于现有 MIDP 源代码的 Mobile 项目”模板
- 选择“文件”>“新建项目”(Ctrl-Shift-N)。
- 分别在“类别”下选择 "Mobile",在“项目”下选择“基于现有 MIDP 源代码的 Mobile 项目”,然后单击“下一步”。
- 使用“指定 MIDP 源代码”页找到要导入源代码和
.jad 文件所在的源目录。单击“下一步”。
- 使用项目的“名称和位置”页为 NetBeans 项目定义新的名称和位置。单击“下一步”。
- 使用“选择缺省平台”页选择在执行项目时用于模拟目标设备的平台仿真器。单击“完成”。
使用“基于现有 MIDP 源代码的 Mobile 项目”模板导入 Antenna 项目
Mobility Pack 预处理程序几乎完全与 Antenna 预处理程序兼容,因此,您可以导入 Antenna 项目,并保留原始项目的预处理代码。
要导入 Antenna 项目,请按照下列步骤操作。
- 创建新项目。
- 选择“文件”>“新建项目”(Ctrl-Shift-N)。
- 分别在“类别”下选择 "Mobile",在“项目”下选择“基于现有 MIDP 源代码的 Mobile 项目”,然后单击“下一步”。
- 使用“指定 MIDP 源代码”页找到要导入源代码和(可选).
jad 文件所在的源目录。
- 单击“下一步”。使用项目的“名称和位置”页为 NetBeans 项目定义新的名称和位置。单击“完成”。
- 为原始项目中列出的每个符号(移动设备)创建项目配置。例如,如果 Antenna 的
build.xml 文件包含代码
<preprocess srcdir="src" destdir="src_colorphone" symbols="colorphone,JSR185,JSR172," verbose="true"/>
请使用 "colorphone" 作为项目配置的名称。
- 在“项目”视图中,右键单击项目节点,然后从弹出式菜单中选择“属性”。
- 单击“管理配置”按钮。
这会打开“项目配置管理器”。
- 单击“添加”按钮。
这会打开“添加项目配置”对话框。
- 添加
build.xml 文件中列出的符号的名称。请务必准确地匹配符号名称。单击“确定”以创建该配置。
- 根据需要重复此步骤。
- 将性能添加到每个配置中。
- 在“属性”窗口的“类别”下,单击“性能”节点。
- 取消选中“使用 "DefaultConfiguration" 中的值”复选框。
- 单击“添加”按钮并为每个配置添加性能,使它们对应于
build.xml 文件中列出的符号。
例如,如果位于 colorphone 配置中,并且 build.xml 文件包含代码
<wtkpreprocess srcdir="src" destdir="src_colorphone" symbols="colorphone,JSR185,JSR172," verbose="true"/>
则应该为 JSR185 和 JSR172 添加性能。
- 删除与刚导入的 Antenna 源无关的多余性能。
接下来,便可以在 IDE 中生成和运行应用程序了。
注意:唯一不包含的指令是 #include 指令。但是,有一种工具可用于直接将这些 include 文件插入到编辑器中的源代码。有关更多的详细信息,请参见联机帮助。