![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=1738961776-j8k6mSjxDjtUCydPuJvwggf1SRCmu2qx-0-874c86e344dde6b8769c08e1625273b3)
图1-5 显示虚拟机路径
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0016-02.jpg?sign=1738961776-hDqmweRD2aIebCneT9Ux3ttWk9sIO2Yk-0-82ad9b672cd7a9c333b5c96682732d73)
图1-6 设置安装路径
在确定无误后,就可以继续了,最后安装成功后,将得到一个包括多种实用工具的开发包。图1-7是WTK的开发界面。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0017-01.jpg?sign=1738961776-R4zE9ger5tCs9EkAHYwOOFF1GQeo59qC-0-7688cd0c6e8fc2e3baf082ef3bf05819)
图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=1738961776-DhBFLaDewyI1T3pVvDeAQMPgNomgviJc-0-f8d491391d7a611804c92d70e064bb4a)
图1-8 Eclipse欢迎界面
(4)导入EclipseME,选择“帮助”→“软件更新”→“查找并安装”命令,如图1-9所示。弹出如图1-10所示的“安装/更新”对话框。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0018-02.jpg?sign=1738961776-7Qu1NDgrv44fC2bQLEBBK3lPHadbNgaU-0-7ec1f1c6c04ff2f527fae18c69773d7a)
图1-9 “软件更新”菜单命令
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0018-03.jpg?sign=1738961776-Psdh5LQhCQCeNrDRG98idmZVm5W7yR7k-0-b03b762052c45767c87e4712d3ea5aca)
图1-10 “安装/更新”对话框
选择“搜索要安装的新功能部件”单选项,单击“下一步”按钮,出现如图1-11所示的“安装”对话框。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0019-01.jpg?sign=1738961776-KdewJzD7vrZaxupTrd5wJl53KlJPsPtc-0-439204778625c79dbe63e226e34d0302)
图1-11 “安装”对话框
新建已归档站点,找到EclipseME,进行安装。选择“窗口”→“首选项”命令,在弹出的“首选项”对话框左侧可以看到“J2ME”菜单项,如图1-12所示,这样说明安装EclipseME成功了。
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0019-02.jpg?sign=1738961776-MQb8n1Ymkxs5B8BuWspqxErJw89sSIrW-0-4762366ebbad504c110fbde1e12ed5e8)
图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=1738961776-FVEfOD4Xb7ryHHVswFLT2iRXhBXOF18f-0-dee391cd6f641949f761cf27ea288e11)
图1-13 “首选项”对话框中展开的“J2ME”菜单项
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0020-02.jpg?sign=1738961776-eMP2t47D6utZ04hIaBgt5sxIheVFQH2q-0-c9b6940aa0cb6562e8a2f2f26e8aecfe)
图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=1738961776-csZN2y4ZTyMSGBAp3Qlolvai3FvI8FBc-0-745bdb0034b9c5c9ab22a973d603f207)
图1-15 配置运行选项
![](https://epubservercos.yuewen.com/1B2053/3591141504530201/epubprivate/OEBPS/Images/Figure-0021-02.jpg?sign=1738961776-vyZNr3akzTtiBPLIeUyXWPDwrrI4Y7BK-0-7ea9f52e0414221e8e80424a19b2c239)
图1-16 运行效果