




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
配置Eclipse3.3.2和EclipseMe1.7.9和JDK6.0,搭建J2ME开发平台1. 导入设备定义你必须至少配置一种设备定义之后才能开始使用EclipseME。请按下列步骤来配置设备定义: 1. 从Eclipse的窗口菜单中选择首选项。 2. 打开左边面板的J2ME选项分支,点击设备管理(Device Management)。 3. 按导入.(Import)按钮。 4. 在接下来的对话框中,选择一个包含无线工具包的根目录,EclipseME将从中查找已知设备定义。 当你离开查找目录文本框,或按下了刷新(Refresh)按钮, EclipseME就会开始从指定的目录和其子目录中搜索设备定义。 在EclipseME的1.5.0版本中,你不再需要“精确的”选择目录才能正确导入设备, 只要它们位于你指定的目录中,EclipseME就应该能定位到它们。 找到一个设备定义,EclipseME就会在列表中显示出一个。如果你希望停止搜索, 只要按下取消(Cancel)按钮就可以。 搜索结束以后,勾选你想导入的那些设备定义。只有导入后的设备才能被用于定义项目以及启动程序。 最后,选择完成(Finish)结束导入流程。 如果EclipseME没找到你希望导入的设备定义,那可能是EclipseME还不支持它。 这种情况下,请向我们提交一个RFE(新特性需求)来要求增加对这种WTK的支持,别不好意思。 具体怎么做请参见这里。 5. 当你成功的增加了设备定义,你就会在设备管理首选项中看到这些导入的设备。 点确定来保存设备定义。 2. 改变Eclipse的调试设定因为无线工具包有一些奇怪的设计(尤其是Sun的),如果你想使用Eclipse来调试MIDlet, 那你必须改变一些默认的调试设定。像这样: 1. 选择Eclipse的窗口菜单中的首选项。 2. 打开左边面板中的Java选项分支 并点击调试项。 3. 确保接近对话框顶端的两项:发生未捕获的异常时暂挂执行 和在发生编译错误时暂挂执行都没有被勾选。 4. 把接近对话框底部的:调试器超时的值增大到最少15000毫秒。 5. 设定后的结果应该看上去类似这样: 如果你不做这些改变,在运行MIDlet的时候就会发生错误。 3. 配置ProGuard混淆器(可选)如果你想用ProGuard来产生混淆包,那你就需要把它配置到插件中。这样做: 1. 选择Eclipse的窗口菜单中的首选项。 2. 打开左边面板的J2ME选项分支, 选择打包(Packaging)子项, 然后点击混淆(Obfuscation)。 3. 配置ProGuard的根目录(在对话框顶部)。 4. 在下面按照你的需要配置ProGuard选项。更多关于ProGuard的信息,请参见 ProGuard的SourceForge站点。 Microsoft Windows用户请注意: 默认情况下,ProGuard假定你使用的的操作系统能够区分两个只是大小写不同的文件名的 (比如,A.java和a.java被认为是两个不同的文件)。 显然Microsoft Windows不是这样的操作系统(Windows是对文件名是大小写不敏感的)。 因此Windows用户必须为ProGurad指定-dontusemixedcaseclassnames选项。 如果你不这么做并且你的项目中有超过26个类的话,那么ProGuard就会默认混用大小写文件名, 而导致class文件相互覆盖。安全起见,从0.9.0版本开始,EclipseME默认为ProGuard设置 -dontusemixedcaseclassnames选项。项目中有很多类的UNIX用户 可以删除这个选项,这样最终产生的JAR文件的大小可以进一步缩小。 5. 设定后的结果应该看上去类似这样: 4. 配置EclipseME的无线下载(OTA)选项(可选)如果你想使用EclipseME在无线下载(OTA)模式下调试MIDlet,那么你可能需要调整OTA首选项。这样做: 1. 选择Eclipse的窗口菜单中的首选项。 2. 打开左边面板中的J2ME选项分支 并点击Over The Air项。 3. 默认的设置应该是这样: 到这里,你已经准备就绪,可以开始创建你的MIDlet套件项目了。二、开发 J2ME应用程序在本节中,我们将介绍使用 EclipseMe 插件构建 J2ME 应用程序的基本步骤。首先,您将创建一个 J2ME 项目。然后,您可以开始您的J2ME开发之旅。1 创建 J2ME项目要创建一个 J2ME 项目,回到File菜单,选择New项,并在子菜单中选择Project。然后执行以下步骤:(1.) 进入J2ME选项,选择J2ME Midlet Suite并单击Next(参见图4)。(2.) 填上项目名,并单击Next(参见图5)。(3.) 选择可能的平台定义。可以选择J2ME Wireless Toolkit 2.1 MIDP1.0 Platform或者J2ME Wireless Toolkit 2.1 MIDP1.0 Platform,默认为前者。(参见图6)。(4.) 单击Next,出现J2ME项目有关设置,这里我们均采用默认设置(参见图7)。(5.) 单击Finish,完成项目创建。最终创建 J2ME 项目的结果如图8所示。图 4. 创建 J2ME 项目 - 步骤 1图 5. 创建 J2ME 项目 - 步骤 2图 6. 创建 J2ME 项目 - 步骤 3图 7. 创建 J2ME 项目 - 步骤 4图 8. 创建 J2ME 项目 - 最终结果2开发 J2ME项目要创建一个 J2ME 应用程序,回到File菜单,选择New项,并在子菜单中选择Other。然后执行以下步骤:(1). 进入J2ME选项,选择J2ME Midlet并单击Next(参见图9)。(2). 填上应用程序名,其他设置采用默认设置,并单击Finish(参见图10),完成应用程序创建。图 9. 创建 J2ME 应用程序 - 步骤 1图 10 创建 J2ME 应用程序 - 步骤2系统会自动生成HelloWorld.java程序以及一段自动生成的代码,最终的程序代码见清单1。清单 1. HelloWorld.javapackagecom.ken;/*HelloWorld.java*authorKen.xu*/importjavax.microedition.lcdui.Display;importjavax.microedition.lcdui.TextBox;importjavax.microedition.midlet.MIDlet;publicclassHelloWorldextendsMIDletprivateTextBoxtextbox;/*ConstructoroftheHelloWorldclass*/publicHelloWorld()textbox=newTextBox(ff,HelloWorld!Ken,20,0);/*ThestartAppmethodisusedforstartingorrestartingaMIDlet.*seejavax.microedition.midlet.MIDlet#startApp()*/publicvoidstartApp()Display.getDisplay(this).setCurrent(textbox);/*ThepauseAppmethodiscalledbythesystemtoaskaMIDlettopause*seejavax.microedition.midlet.MIDlet#pauseApp()*/publicvoidpauseApp()/*ThedestroyAppmethodiscalledbythesystemwhentheMIDletisaboutto*bedestroyed*seejavax.microedition.midlet.MIDlet#destroyApp(boolean)*/publicvoiddestroyApp(booleanunconditional)3 运行J2ME应用程序要 运行一个 J2ME 应用程序,选中一个应用程序,本文中为HelloWorld.java,然后回到Run菜单,选择Run As项,并在子菜单中选择1 Emulated J2ME Midlet。然后Eclipse会启动J2ME Wireless Toolkit 2.1中的模拟器得到运行结果见图11。图 11 J2ME 应用程序运行结果最后要补充一句: 在使用配置Eclipse3.2.2和EclipseMe1.7.9,搭建J2ME平台编程环境时,写完程序会发现文件的Run as后面只有一个“openrundialog”。别怕,这也许是EclipseMe的一个bug吧,不过还好,很好解决,解决方法如下。这个方法可是我费了一个下午的时间才发现的。你右键单击你的MIDlet项目里面的主类文件, 选择runas-openrundialog, 在打开的窗口中选择wirelesstoolkitemulator选项下面的子选项中你的MIDlet项目(如果没有可以双击w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工厂安全培训建议课件
- 厦门文明安全驾驶培训课件
- 大风降温安全培训课件
- 历年安全员培训职责课件
- 厂区环保知识培训总结课件
- 2025中外专利许可合同技术交流模板(或范文)
- 2025绿色西兰花采购协议
- 2025大蒜种植合同协议书范本
- 2025年二手车买卖合同模板
- 药理学四自考试题及答案
- GB/T 34487-2017结构件用铝合金产品剪切试验方法
- GB/T 31703-2015陶瓷球轴承氮化硅球
- 绿色黑板卡通风初中数学开学第一课PPT模板
- 水泥熟料生产工艺及设备课件
- 代运营协议合同范本
- 浙美版美术三年级上册全册教案
- 座位表模板(空白)
- 部编版高一语文必修上册教学计划
- 青岛版六三制四年级上册数学1万以上数的认识和读法教学课件
- DB37T 3591-2019 畜禽粪便堆肥技术规范
- 私企接待应酬管理制度(3篇)
评论
0/150
提交评论