该文应网友 romejian 的要求撰写,由于网上已有比较详细的中文电子文档来描述如何配置开发环境,因此,本文仅从补充说明的角度来完善一些细节,建议阅读此文前先阅读以上提供的电子文档。
通常,我的 J2ME 开发工作是在 JBuilder 中完成的,虽然我也看过一些有关 Eclipse 配置 J2ME 开发环境的文档,但怎么都感觉过于繁锁,而且还要注意版本问题,与其将时间用在搭建开发环境上,还不如用于写点代码,并且,一旦开发过程中遇到某些问题,至少我不用担心是开发环境没有配置好还是模拟器没有设置好问题。
好了,废话不多,开始进入正题了,通常,我们可能是针对某一具体的手机进行软件开发,因此,环境的配置是针对具体厂家的具体型号的手机来说的,如果在你的程序中不使用厂商提供的 API ,或者换句话说,仅仅只使用标准的 MIDP1.0/2.0 , CLDC1.0/1.1 ,那么,直接使用 SUN 官方的 WTK 来进行开发环境配置即可。不过,依然不建议这么做,至少,不同厂商不同型号的手机在细节上还是会有一些区别的。
JBuilder 建议使用 9 以上的版本,目前我使用的是 JBuilder 2005 , JBuilder9 和 JBuilder X 也都用过,差别不算太大,因此,我以目前使用的 2005 来说一下各主流厂商的开发环境配置问题,由于个人也不敢说是精通,因此,肤浅的地方请大家指正。
WTK
使用 WTK 来配置开发环境是最简单的事情, JBuilder2005 中就自带的 WTK2.1 ,目前官方最新的版本为 2.2 ,可以从 SUN 官方站点上下载得到。
优点:通常,使用 WTK 是由于 WTK 提供了对相当多 JSR 规范的支持,同时,对某些细节的支持也比较良好(如在 MOTO 4.3 中,创建带有 alpha 通道的图片常常会报错,导致模拟器崩溃,但在 WTK 中却没有这种问题,尽管在真机上这段代码是正确的)。也许目前市面上所有的手机都未能提供支持的 JSR 或者厂商还未能提供相应的 SDK 之前,使用 WTK 可以进行前瞻性的开发工作。另外, WTK 模拟器的运行速度比较快,占用资源少,机器配置不好的朋友可以在 WTK 中进行开发调试,在进入最后阶段时再换成相对应的 SDK ,可以节约许多时间。
缺点:分辨率为 240*320 ,但无法全屏,如果目标手机的分辨率与此不同,情况可就不妙了。
WTK 的配置我就不说了,上面提供的文档中已经说得极为详尽。
SIEMENS
SIEMENS 的 SDK 是我最早进行开发时使用的,可惜现在 SIEMENS 不再经营手机业务,并且,出的机器也无太多亮点,因此,不提也罢(真让人怀念 6688 上的 IO 系统,功能强大,远胜于现在的 JSR-75 )
NOKIA
NOKIA 有一统手机平台的野心,并且近来推出的手机,不管型号如何,也逃不过 S40 、 S60 、 S80 ( N9210 )和 S90 ( N7710 )平台,而目前市面上使用最多的莫过于载有 S40 或 S60 的手机了, S40 的分辨率通常为 128*128 或 120*160 ,个人感觉比较小,而 S60 支持 176*208 则比较合适(但仍没有 240*320 够用),虽然现在的 SDK3.0 可以支持 240*320 和 352*416 ,可惜我已转到 MOTO 上了,没有太多了解。
优点: NOKIA 模拟器给人的感觉是稳重,从安装后的大小就可以看出来了。 NOKIA 真实的模拟了整个手机系统,因此,模拟程度还是相当高的。
缺点:稳重从另一方面来说可以说是笨重,由于是模拟手机系统,因此,资源的开销较大,特别是使用中文版本的模拟器时,速度有点让人无法忍受( AMD1800+/ 512M )。
NOKIA 的 SDK 可以从 http://www.forum.nokia.com/main.html上面载得到, SDK 可以分为几个版本,早期的是 1.2 ,需要注册得到序列号用于安装,后来就是 2.1C 和 3.0 ,通常我使用 1.2 进行开发调试,原因是英文版本的模拟器,运行速度比较快(但中文无法正常显示),直到最后需要发布时,才使用 2.1C 的模拟器做最后的调整( S60 上的连连看游戏)
模拟器的安装只不过是将文件 COPY 到指定目录,因此,安装好 SDK 后,一旦重新安装了操作系统,只要安装文件没有丢失,可以直接进行配置。
1、Tools->Confirgure->JDKs
2、配置JDKs的界面
3、在弹出的界面中选择New
4、选择安装后模拟器的路径,比如我的安装在C:\Series_60_MIDP_SDK_2_1_Chinese下
5、OK,配置完成,就是这么简单
当你写完第一个程序后,开始进行调试的时候,需要注意的是,NOKIA 的模拟器调试程序时有个特点:不能使用.class 进行调试,而必须使用.jar 进行调试。也就是说,你必须先将程序打包才能调试运行。想想也是必然的:模拟器模拟的是手机环境,在手机环境中,执行的程序是.jar 。
好了,现在想象你已经完成了程序,先将程序编译,如果没有问题,可以进入下面的步骤了。
1、选择 File->New,创建.jar文件
2、完成相关的信息,可以一路Next下去,也可以直接Finish
Compress the contents of the archive(是否对打包的内容进行压缩),建议选上
Always create archive when building the project(当编译时重新生成包文件),对于NOKIA的模拟器来说,建议选上
3、关于对包进行混淆
Obfuscate the contents of the archive(是否对包中的类进行混淆),混淆有作用是防止反编译,并且可以减少文件大小,不过,在程序调试期间,建议不选,影响速度,但在发布的时候一定要选上,否则……
4、生成包,此步操作会在当前文件夹下生成相应的.jad和.jar文件
5、建立一个调试/运行配置(不太好描述)
6、同样,填写相关信息,记得修改Type为MIDlet,并且选择JAD file运行方式
7、OK后,可以看到如下画面
8、现在可以调试/运行这个程序了
注意:在NOKIA SDK1.2中混淆常常报错,建议发布时使用其它版本的SDK进行混淆。
分享到:
相关推荐
### JBuilder上的J2ME开发环境配置 #### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是一种专为消费电子产品和嵌入式设备设计的Java平台。它根据设备的不同特性进行了分类,主要分为两类:一类是资源受限的...
【JBuilder2006上的J2ME开发环境配置】是一个关于如何在JBuilder2006集成开发环境中设置J2ME(Java 2 Micro Edition)的教程。J2ME是一种专门为消费产品和嵌入式设备设计的Java平台,它遵循了“为不同设备创建单一...
### J2ME开发环境配置详解 #### 一、引言 随着移动互联网技术的发展,Java 2 Micro Edition(简称 J2ME)作为一种重要的移动应用开发平台,在早期的智能手机及功能手机上占据了重要的地位。本文旨在详细介绍如何...
如果之前遇到的启动后立即关闭的问题得到解决,那么恭喜你,你已经成功配置了JBuilder2006的J2ME开发环境。 总的来说,JBuilder2006通过其强大的集成环境和调试工具,为J2ME开发者提供了便利。对于初学者或者在其他...
在J2ME开发中,开发者通常会使用集成开发环境(IDE),如NetBeans、Eclipse或JBuilder,这些工具提供了代码编辑、调试和打包应用的功能。编写完代码后,需要通过模拟器或实际设备进行测试。 "J2ME开发.pdf"可能包含...
### J2ME开发环境配置详解(MyEclipse插件 + WTK + JDK) #### 一、J2ME技术概述 J2ME(Java 2 Platform, Micro Edition)是一种专为资源受限设备设计的Java平台标准,它使得Java能够在诸如手机、PDA、智能卡以及...
配置J2ME开发环境是开发者进行移动应用开发的基础工作,这里我们将详细讲解如何在JB7或JB8(Borland JBuilder 7或8)上配置J2ME开发环境。 首先,你需要访问官方网站获取MobileSet 3.01 for JBuilder 7和8的下载...
2. **IDE选择**:Eclipse、NetBeans或JBuilder等集成开发环境支持J2ME开发,其中NetBeans和JBuilder内置了J2ME项目模板,方便创建和管理项目。 3. **模拟器配置**:开发过程中会用到模拟器来测试应用,如Sun ...
本文档将详细介绍如何配置J2ME开发环境,特别是使用JBuilder 2005和Eclipse这两个流行的集成开发环境(IDE)来进行J2ME应用开发。 #### 二、JBuilder 2005开发环境搭建 ##### 1. 搭建J2ME开发平台 - **安装JBuilder...
**搭建J2ME开发平台...总之,搭建J2ME开发环境涉及JAVA SDK的安装、模拟器的选择和IDE的配置。理解这些基本概念和步骤,你就可以开始开发有趣的J2ME应用程序了。记得保持学习和实践,不断适应J2ME技术的更新和发展。
**三、J2ME开发环境** 开发J2ME应用通常需要集成开发环境(IDE),如NetBeans、Eclipse或JBuilder,它们提供了编写、编译、模拟和部署J2ME应用的工具。此外,Sun Microsystems(现已被Oracle收购)提供了K Java SDK...
开发J2ME应用通常会用到如NetBeans、Eclipse或JBuilder等集成开发环境(IDE),它们提供了代码编辑、调试和模拟器等功能。此外,还有专门的J2ME无线工具包(WTK,Wireless Toolkit)用于创建、测试和部署MIDlet...
1. **开发环境配置** - **Java SDK安装**:首先,开发者需要安装Java Development Kit(JDK),这是进行J2ME开发的基础。 - **MIDP和CLDC**:J2ME包含两个主要组件,即Connected Limited Device Configuration ...
3. **库依赖问题**:第三方库或API可能与你的开发环境存在版本冲突。确认所有使用的库都是与JBuilder和JDK版本兼容的,并且已经正确导入到项目中。 4. **配置错误**:JBuilder的项目设置可能没有正确配置,特别是...
2. **开发环境**:如Eclipse,NetBeans或JBuilder等IDE的使用,以及如何设置J2ME开发环境。 3. **MIDP API**:讲解MIDP提供的类库,如Canvas和Form,以及如何创建图形用户界面。 4. **网络编程**:利用J2ME进行HTTP...
本章介绍了如何使用JBuilder2005和Eclipse搭建J2ME开发环境。 #### 高级用户界面 **4.1 高级用户界面设计概述** **4.1.1 MIDP用户界面概述** MIDP提供了基本的用户界面组件,用于构建应用程序的界面。 **4.1.2 ...
本篇文章将深入探讨使用JBuilder和CodeWarrior这两个强大的集成开发环境(IDEs)进行J2ME应用的开发。 **1. JBuilder** JBuilder是由Borland公司开发的,后来被Embarcadero Technologies收购。作为一款全面的Java...
摩托罗拉的J2ME开发环境则采用了MOTODEV Studio for Java。这款基于Eclipse的IDE不仅提供了代码编辑、调试和构建功能,还具有对摩托罗拉设备特性的深度支持。MOTODEV Studio还包括了模拟器,让开发者可以在不实际...
开发J2ME应用通常使用集成开发环境(IDE),如NetBeans、Eclipse或JBuilder。这些IDE提供了便捷的开发、调试和部署工具。此外,J2ME Wireless Toolkit(J2ME WTK)也是开发者的必备工具,它提供了模拟器和编译器,...