1.4 J2ME开发环境搭建
1.4.1 J2ME WTK介绍
WTK的全称是Sun J2ME Wireless Toolkit(Sun的无线开发工具包),使用其中的工具可以开发在与JTWI规范兼容的设备上运行的Java应用程序。该工具包包含生成工具、实用程序及设备模拟器。
WTK是Sun提供的一个开发工具包。目前各大手机厂商往往把WTK经过自身的简化与改装,推出适合自身产品。而通过JBuilder、Eclipse等IDE,J2ME开发包工具可以被绑定在这些集成开发环境中,进一步提高开发效率。
WTK的安装程序与普通程序一样简单,只有一点需要注意,由于WTK自身并没有附带Java的运行环境JDK,所以,在WTK安装之前需要安装自己的JDK。
WTK安装时会首先自动检测当前系统已有的Java虚拟机,然后显示出当前虚拟机所在的路径,如图1-5所示。在安装过程中设置安装路径的界面如图1-6所示。
图1-5 显示虚拟机路径
图1-6 设置安装路径
在确定无误后,就可以继续了,最后安装成功后,将得到一个包括多种实用工具的开发包。图1-7是WTK的开发界面。
图1-7 WTK的开发界面
1.4.2 Eclipse环境介绍
Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用于Java语言开发,但是目前也有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,它在2001年11月被贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。
Eclipse的设计思想是:一切皆插件。Eclipse的每个发行版本都带有最基本的插件,方便了开发人员。Eclipse核心很小,其他所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API(SWT/Jface),Java开发环境插件(JDT),插件开发环境(PDE)等。
1.4.3 J2ME开发环境配置
本书中介绍的主要是通过在Eclipse中使用EclipseME插件进行移动平台的开发,所以本节将介绍如何进行手机游戏开发环境的搭建。
1.所需软件
·JDK1.6版本:jdk-6-windows-i586.exe,可以在网络上搜索下载。
·WTK2.1、2.2、2.5版本均可:sun_java_wireless_toolkit-2_5-windows.exe,可以在网络上搜索下载。
·Eclipse3.2.1版本(Windows下Release版本):eclipse-SDK-3.2.1-win32.zip。
·汉化语言包:NLpack1-eclipse-SDK-3.2.1-win32.zip。
·EclipseME1.6.2:eclipseme.feature_1.6.2_site.zip,可以在EclipseME官网上下载。
·Nokia模拟器:可以在Nokia官网上下载(www.forum.nokia.com.cn)。
2.搭建过程
(1)安装JDK,可以安装在默认目录上,也可以根据需要选择安装路径。
(2)安装WTK,会自动搜索JDK安装的路径。
(3)解压缩Eclipse安装包,解压到C盘根目录,为了使用方便可以在桌面上设置快捷方式。
汉化时(在汉化之前最好不要运行Eclipse)将语言包解压缩,把解压后的features和plugin文件夹中的文件分别复制到Eclipse的相应文件夹中。
运行Eclipse,其欢迎界面如图1-8所示。
图1-8 Eclipse欢迎界面
(4)导入EclipseME,选择“帮助”→“软件更新”→“查找并安装”命令,如图1-9所示。弹出如图1-10所示的“安装/更新”对话框。
图1-9 “软件更新”菜单命令
图1-10 “安装/更新”对话框
选择“搜索要安装的新功能部件”单选项,单击“下一步”按钮,出现如图1-11所示的“安装”对话框。
图1-11 “安装”对话框
新建已归档站点,找到EclipseME,进行安装。选择“窗口”→“首选项”命令,在弹出的“首选项”对话框左侧可以看到“J2ME”菜单项,如图1-12所示,这样说明安装EclipseME成功了。
图1-12 “首选项”对话框
(5)导入WTK模拟器,打开“首选项”对话框,展开“J2ME”菜单项,如图1-13所示。
选择“Device Management(设备管理)”选项,单击“Import”按钮,在弹出的对话框中找到WTK的安装目录,如图1-14所示。
图1-13 “首选项”对话框中展开的“J2ME”菜单项
图1-14 导入WTK模拟器
注意:模拟器只针对当前的工作空间,如果切换工作空间则需要重新导入模拟器。
至此为止整个开发所需环境就配置完成了,为了验证是否配置成功,可以编写一个小程序来测试一下。
(1)新建项目,选择J2ME中的Midlet Suite。
(2)新建MIDlet类并输入简单的代码如下。
public class Main extends MIDlet { Display d; Form f; public Main(){ d=Display.getDisplay(this); f=new Form("first"); f.append("welcome to my home"); } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { } protected void pauseApp() { } protected void startApp() throws MIDletStateChangeException { d.setCurrent(f); } }
配置运行选项和运行效果如图1-15和图1-16所示。
图1-15 配置运行选项
图1-16 运行效果