说明,最近丢掉了4年前买的Moto L7手机,换了一个Nokia E72的手机,于是有给自己的手机开发软件的想法了。C++之类的语言本人只懂皮毛,所以只好使用Java来开发了。在网上参考了一篇文章之后搭配起来了开发环境,写下这篇文章记录下安装配置过程。本人在开发过程中使用到的软件有Eclipse、nS60_jme_sdk_3rd_e_FP1、MTJ(Mobile Tools for Java)。
1、软件准备
1.1 JDK或者JRE下载
为了运行Eclipse必须安装JRE(当然JDK也可以),这个可以到http://java.sun.com/javase/downloads/index.jsp
下载。
1.2 nS60_jme_sdk_3rd_e_FP1
nS60_jme_sdk_3rd_e_FP1是诺基亚官方提供的开发包,正式名称为S60 Platform SDKs for Symbian OS, for Java™,里面包含了模拟器和类库,下载地址是:http://www.forum.nokia.com/info/sw.nokia.com/id/6e772b17-604b-4081-999c-31f1f0dc2dbb/S60_Platform_SDKs_for_Symbian_OS_for_Java.html
,选择“3rd Edition,FP 1(240MB)”下载。下载后点击安装包中的setup.exe进行安装。
1.3 Eclipse下载
说明Eclipse有针对不同开发语言的版本,这里要下载的是针对J2ME的版本Pulsar for Mobile Developers,这个可以在http://www.eclipse.org/downloads/
下载Pulsar for Mobile Developers包,32位的压缩包下载地址是http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/helios/R/eclipse-pulsar-helios-win32.zip
。解压后点击里面的eclipse.exe即可运行。
1.4 MTJ(Mobile Tools for Java)下载
MTJ(Mobile Tools for Java)可以对诺基亚的移动开发进行创建、测试和打包。下载地址:http://www.eclipse.org/downloads/download.php?file=/dsdp/mtj/downloads/drops/R-1.0.1-200909181641/dsdp-mtj-runtime-1.0.1.zip
,或者到其官方网站http://www.eclipse.org/mtj/
下载,如果在Eclpise中更新,网址是:http://download.eclipse.org/mtj/updates/1.1.2/stable
。
2、软件配置
2.1 在Eclipse中配置模拟器
首先将下载的MTJ(Mobile Tools for Java)文件dsdp-mtj-runtime-1.0.1.zip 解压缩到 eclipse 的安装根目录下。
打开Eclipse,Windows -> Preferences -> J2ME -> DeviceManagement,如下图:
点击“Manual Install”选择你安装的 SDK 的根目录,如下图:
点击”Finish”之后还需要对编辑器做些配置。
2.2 针对debug及coding的配置
接着配置调试超时时间,Window -> Preferences -> Java -> Debug,取消对 Suspend execution on uncaught exceptions 和 Suspend execution on compilation errors 的选中;将 Debugger timeout(ms) 和 Launch timeout(ms) 分别设置为 15000、20000,如下图所示。
除此之外,顺便修改下Eclipse的自动完成设置,Window -> Preferences -> Java ->Editor->Content Assist,将Auto activation triggers for Java处修改为” .abcdefghijklmnopqrstuvwxyz”,这样就可以比较方便地使用Eclipse的自动完成功能了,如下图。
Window -> Preferences -> J2ME,Debug Server Time-out(ms) 设置为 60000,如下图。
开始 -> 所有程序 -> S60 Developer Tools -> 3rd Edition FP1 SDK -> MIDP -> 点击运行 Emulator,运行Nokia模拟器,如下图所示(注意模拟器显示区域显示为黑色是截图软件不支持截取这里的图):
然后开始 -> 所有程序 -> S60 Developer Tools -> 3rd Edition FP1 SDK -> MIDP ->Tools->Device Connection运行连接器,如下图所示:
等模拟器启动完毕后就可以双击WLAN连接模拟器,这样就可以在Eclipse中调试J2ME程序了(注意使用这个模拟器调试程序时一定要确保它处于connected状态
)。
3、创建项目
创建一个MIDlet项目之后,因为安装了MTJ,所以可以在Eclipse中直接编辑相关属性,并且支持编译和调试,如下图:
至此算是完成了Nokia的编译调试环境。使用MTJ可以利用它的模板创建一个简单项目,如下图所示:
不用编写任何代码,打开项目中”Application Descriptor”文件,点击”Lunch as Emulated Java ME MIDlet”即可在运行这个程序,这时可以看到如下的窗口,它表示模拟器加载项目文件正常:
4、算不得题外的题外话
4.1关于在线更新Eclipse使支持JavaME
如果你有做J2SE开发的Eclipse版本,可以不用下载上面提到的Eclipse版本,直接使用它的更新功能即可,操作方法是:找到Eclipse界面上的Help->Install new software…->Add,在”name”处输入” JavaME”,在处输入” http://www.eclipseme.org/updates/
”,如下图:
点击”OK”之后出现如下界面:
选择要安装的部分,再点击”Finished”就可以自动安装相关插件。
这里再提供一些其它插件的地址:
Scala Eclipse插件
:http://download.scala-ide.org/nightly-update-master-2.8.0.RC6
及http://www.scala-lang.org/scala-eclipse-plugin
Android Eclipse插件
: https://dl-ssl.google.com/android/eclipse/
Java Decompiler Eclipse插件
:http://java.decompiler.free.fr/jd-eclipse/update
SVN Eclipse插件
:http://subclipse.tigris.org/update
.properties文件的Eclipse插件
:http://propedit.sourceforge.jp/eclipse/updates
Coffee Bytes Java Folding Eclipse插件
:http://eclipse.realjenius.com/update-site
ExploreFS插件:
http://www.junginger.biz/eclipse/
MTJ插件:
http://download.eclipse.org/mtj/updates/1.1.2/stable
除此之外,关于Nokia官方的模拟器之外,还可以安装【手机顽童模拟器】和【KEmulator】这两个模拟器,因为官方的模拟器虽然支持调试,但是启动速度超慢,上面两个模拟器启动速度要快一些,并且【KEmulator】模拟器提供在带控制台调试,这样就可以在控制台上输出调试信息了。
4.2常出现的异常及解决办法
1.在调试的过程中可能会出现"Jar file could not be initialized”错误,如下图所示:
解决的办法是:Window -> Preferences -> J2ME -> Device Management,选择 S60 的 emulator 后选 edit ,在 Edit S60Emulator Definition 中的 Basic 页项中将 [%classpath%|-classpath "%classpath%"] 删除并重启。
此外,在调试的过程中可能还会出现"Failed to initialize session"错误,解决办法是找到nS60_jme_sdk_3rd_e_FP1的安装目录,打开/S60/devices/S60_3rd_MIDP_SDK_FP1/bin/epoc32/tools/ecmt/config下的config.properties文件,将”epdt.java.version.start”处改成” epdt.java.version.start=1.4.1,1.4.2,1.5,5.0,1.6,6.0”就可以解决了。
2.在这里还要提一句的是,请注意你的模拟器所支持的CLDC和MIDP的版本,在Nokia S3中只支持CLDC-1.1和MIDP-2.0,而使用Ecplise默认创建的不是这个版本,请手动更改。如下图所示:
3.为了更好地支持中文,请设置Eclipse创建文件和项目所使用的编码为UTF-8,如下图所示:
分享到:
相关推荐
用Eclipse 搭建j2me 开发环境 非常好用
J2me开发环境搭建 基本环境 安装jdk,配置环境变量,wtk 可选 1.就以上几种 2.以上几种+Eclipse+MyEclipse(一个移动开发的插件) 3.以上几种+Netbeans
j2me 环境搭建 eclipse Eclipse j2me j2me 环境搭建 eclipse Eclipse j2me j2me 环境搭建 eclipse Eclipse j2me j2me 环境搭建 eclipse Eclipse j2me
J2ME开发 J2ME开发 J2ME开发 J2ME开发
搭建j2me的环境视频教程 就是在Eclipse里面集成j2me的开发环境
《J2ME开发环境搭建》图文教程 《J2ME开发环境搭建》图文教程《J2ME开发环境搭建》图文教程
J2ME环境搭建,J2ME环境搭建,J2ME环境搭建
Eclipse3.2下J2ME开发环境的搭建 J2ME 移动开发 Eclipse3.2
MyEclipse搭建J2ME环境的方法。初学J2ME的朋友很快搭建好环境
本资源提供了 J2ME开发环境配置工具,能希望对同学们起到一道帮助作用
J2ME开发大全、J2ME基础、J2ME环境搭建
介绍如何通过Eclipse免费的开发工具,搭建一个J2ME的开发环境来开发手机应用程序。
j2me开发环境搭建
MyEclipse + EclipseMe + WTK (Wireless tool kit) 搭建J2ME开发环境 (图)
详细描述 在eclipse下j2me开发的开发环境配置。 包括:wtk的安装,模拟器,混淆器的配置等等。还算比较详尽。
该文档描述jdk+myeclipse+wtk搭建j2me开发环境。在安装前注意版本,防止出现不兼容性
但都有一个不问题,都没具体说出安装软件的版本,因为在很多情况下需要版本对应才行的。在本人安装的时候都碰到这种情况,在多次实验之下,终于试出了一个比较新、又可以用的版本,还有具体软件的出处。 不好意思,...
用Eclipse搭建J2ME开发环境,项目步骤说明
J2ME学习之环境搭建.学习j2me首先需要搭建环境
该包详细阐述了如何搭建j2me开发环境,有需要的自己下一下!!