搭建J2ME开发平台

搭建J2ME开发平台 1.导入设备定义你必须至少配置一种设备定义之后才能开始使用EclipseME。请按下列步骤来配置设备定义:从Eclipse的窗口菜单中选择首选项。打开左边面板的J2ME选项分支,点击设备管理(DeviceManagement)。 按导入…(Import)按钮。在接下来的对话框中,选择一个包含无线工具包的根目录,EclipseME将从中查找已知设备定

大家好,又见面了,我是你们的朋友全栈君。

 

1. 导入设备定义

你必须至少配置一种设备定义之后才能开始使用EclipseME。请按下列步骤来配置设备定义:

从Eclipse的窗口菜单中选择首选项。

打开左边面板的J2ME选项分支,点击设备管理(Device Management)。

 

搭建J2ME开发平台

按导入…(Import)按钮。

在接下来的对话框中,选择一个包含无线工具包的根目录,EclipseME将从中查找已知设备定义。

  搭建J2ME开发平台

当你离开查找目录文本框,或按下了刷新(Refresh)按钮, EclipseME就会开始从指定的目录和其子目录中搜索设备定义。 在EclipseME的1.5.0版本中,你不再需要“精确的”选择目录才能正确导入设备, 只要它们位于你指定的目录中,EclipseME就应该能定位到它们。 找到一个设备定义,EclipseME就会在列表中显示出一个。如果你希望停止搜索, 只要按下取消(Cancel)按钮就可以。

搜索结束以后,勾选你想导入的那些设备定义。只有导入后的设备才能被用于定义项目以及启动程序。 最后,选择完成(Finish)结束导入流程。

如果EclipseME没找到你希望导入的设备定义,那可能是EclipseME还不支持它。 这种情况下,请向我们提交一个RFE(新特性需求)来要求增加对这种WTK的支持,别不好意思。 具体怎么做请参见这里。

当你成功的增加了设备定义,你就会在设备管理首选项中看到这些导入的设备。

搭建J2ME开发平台

点确定来保存设备定义。
2. 改变Eclipse的调试设定

因为无线工具包有一些奇怪的设计(尤其是Sun的),如果你想使用Eclipse来调试MIDlet, 那你必须改变一些默认的调试设定。像这样:

 1. 选择Eclipse的窗口菜单中的首选项。 

 2. 打开左边面板中的Java选项分支 并点击调试项。 

 3. 确保接近对话框顶端的两项:发生未捕获的异常时暂挂执行 和在发生编译错误时暂挂执行都没有被勾选。 

 4. 把接近对话框底部的:调试器超时的值增大到最少15000毫秒。 

设定后的结果应该看上去类似这样:

 

搭建J2ME开发平台

如果你不做这些改变,在运行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文件的大小可以进一步缩小。

设定后的结果应该看上去类似这样:

 

搭建J2ME开发平台

4. 配置EclipseME的无线下载(OTA)选项(可选)

如果你想使用EclipseME在无线下载(OTA)模式下调试MIDlet,那么你可能需要调整OTA首选项。这样做: 

 1. 选择Eclipse的窗口菜单中的首选项。 

 2. 打开左边面板中的J2ME选项分支 并点击Over The Air项。 

默认的设置应该是这样:

 

搭建J2ME开发平台

到这里,你已经准备就绪,可以开始创建你的MIDlet套件项目了。

最后要补充一句:
在使用配置Eclipse3.2.2和EclipseMe1.7.9,搭建J2ME平台编程环境时,写完程序会发现文件的”Run as”后面只有一个“open run dialog”。别怕,这也许是EclipseMe的一个bug吧,不过还好,很好解决,解决方法如下。这个方法可是我费了一个下午的时间才发现的。

你右键单击你的MIDlet项目里面的主类文件,
选择run as–>open run dialog,
在打开的窗口中选择 wireless toolkit emulator选项下面的子选项中你的MIDlet项目(如果没有可以双击 wireless toolkit emulator新建一个,在name中输入配置名,在project中输入你要运行的MIDlet的项目名),
然后在右边的窗口中的”executable”栏中选中”Midlet”,点击右边的”search”,在弹出的窗口中输入你的MIDlet项目的主类名,
然后确定.点击APPLAY,
再点击run应该就可以了!(注意要确保project(项目名)是你要运行的项目的名称,可以直接输入)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157227.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月11日 下午1:36
下一篇 2022年7月11日 下午1:36


相关推荐

  • junit mock 方法(need的用法总结)

    使用EasyMock的总体步骤1、生成Mock接口IServicemockService=EasyMock.createMock(“name”,IService.class);如果要mock对象,而不是接口,应该使用classextension:org.easymock.classextension.EasyMock如果要mock多个接口,最好使用Mo

    2022年4月12日
    471
  • SSDT详解

    SSDT详解本文对于 SSDT 的原理和作用进行细致入微的解释和说明 并且配以大量实例 相信您定会有所收获 什么是 SSDT 什么是 SSDT 自然 这个是我必须回答的问题 不过在此之前 请你打开命令行 cmd exe 窗口 并输入 dir 并回车 好了 列出了当前目录下的所有文件和子目录 那么 以程序员的视角来看 整个过程应该是这样的 由用户输入 dir 命令 cmd exe 获取用户输入

    2026年3月17日
    3
  • PyCharm安装torch等

    PyCharm安装torch等pipinstalltorchpipinstalltorchvi

    2022年8月27日
    10
  • 数据中心UPS不间断电源系统架构介绍

    数据中心UPS不间断电源系统架构介绍一个典型的数据中心供电系统 由中压配电 变压器 低压配电 不间断电源 末端配电以及发电机等设备组成 其中 UPS 的主要作用 是在市电电源中断 发电机启动之前 确保所带的负载持续供电 因

    2026年3月16日
    1
  • 深入理解设计模式之建造者模式

    深入理解设计模式之建造者模式老大突然拉住我,喜滋滋地告诉我:“公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制作了,不过这次额外增加了一个新需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,想什么顺序就什么顺序”那我们开始设计,来看一下类图:类图比较简单,在CarModel中我们定义了一个setSequence方法,车辆模型的这几个动作要如何排布,是在这个ArrayList中定义的。然后run()方法根据sequence定义的顺序完成指定的顺序动作。我们来看模型抽象类代码:

    2025年6月25日
    10
  • day72Django

    day72Django

    2021年6月15日
    107

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号