![J2ME手机游戏设计与开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/8/654008/b_654008.jpg)
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所示。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0016-01.jpg?sign=1739255270-fLxngMxuPv6azq0azTFBXtn9zZ2s4WOY-0-f25e552ac7a9fae48a43686815d07ec2)
图1-5 显示虚拟机路径
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0016-02.jpg?sign=1739255270-u2I3Dn0iPu2JJ14XpJfAiLFgKsLgfxgN-0-9aeaa6a17d2882be9ca805c49e8800ca)
图1-6 设置安装路径
在确定无误后,就可以继续了,最后安装成功后,将得到一个包括多种实用工具的开发包。图1-7是WTK的开发界面。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0017-01.jpg?sign=1739255270-7r3MedRbaySt22RcGLSau8dPXcPQspvb-0-fd99d7befd94a15877d5950061acd668)
图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所示。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0018-01.jpg?sign=1739255270-VUJpwGNg11jPvaJMjmX6WwNv61Z4jTZZ-0-d7fe8d3a5257e4c1130aeef83d12de3a)
图1-8 Eclipse欢迎界面
(4)导入EclipseME,选择“帮助”→“软件更新”→“查找并安装”命令,如图1-9所示。弹出如图1-10所示的“安装/更新”对话框。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0018-02.jpg?sign=1739255270-JM6wUuXlh4PvgIeKKMkP6gIKjOwFzbiK-0-d9dd7c58eec747a52074080cd70c011c)
图1-9 “软件更新”菜单命令
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0018-03.jpg?sign=1739255270-mm5TXoD8zTTElxrpolvUWbSgOZtIgU5I-0-396ca249f4dafd808b59b22ea7043d50)
图1-10 “安装/更新”对话框
选择“搜索要安装的新功能部件”单选项,单击“下一步”按钮,出现如图1-11所示的“安装”对话框。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0019-01.jpg?sign=1739255270-d1GlqO7f7kSm5jN5X7P0mAE37rId3gK5-0-e94c9bf44d40636c31237ae6e21ef6f4)
图1-11 “安装”对话框
新建已归档站点,找到EclipseME,进行安装。选择“窗口”→“首选项”命令,在弹出的“首选项”对话框左侧可以看到“J2ME”菜单项,如图1-12所示,这样说明安装EclipseME成功了。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0019-02.jpg?sign=1739255270-fYU6UM7WLPTLdVbDoFkDZIGQswavtTqe-0-58a872fb2cce054071d3efcf2d0ce6ac)
图1-12 “首选项”对话框
(5)导入WTK模拟器,打开“首选项”对话框,展开“J2ME”菜单项,如图1-13所示。
选择“Device Management(设备管理)”选项,单击“Import”按钮,在弹出的对话框中找到WTK的安装目录,如图1-14所示。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0020-01.jpg?sign=1739255270-v7768W2lX1rOGEt74VfHYc9ULHCrV0J1-0-4f7ceb2729c66a095f768c6bb19c9e76)
图1-13 “首选项”对话框中展开的“J2ME”菜单项
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0020-02.jpg?sign=1739255270-zZw9WxzXokxy0y25j5lpTZquvddmXgrh-0-6076e182f36d57366be348e1df493ea5)
图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所示。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0021-01.jpg?sign=1739255270-OhnkrBmSnkNvsfhzAOJ2xNzWLkKww7j8-0-2064a773d18a4ee4202195767cd681c0)
图1-15 配置运行选项
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0021-02.jpg?sign=1739255270-snvHLE2wTocLWIpPRWqqqyB1MVbDKRkh-0-eab891115e646664b586f504b08759d7)
图1-16 运行效果