当前位置: 代码迷 >> Eclipse >> 应用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建
  详细解决方案

应用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建

热度:778   发布时间:2016-04-23 12:36:48.0
使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建
使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建
2010-04-07 16:53
??? 在Nokia S60 V3下进行J2ME应用程序开发,需要搭建 Nokia 官方提供的 SDK 环境。一般的J2ME应用开发使用Sun公司的J2ME SDK就可以了,如果需要开发基于Nokia S60手机应用,就需要Nokia S60 SDK了。利用Nokia的SDK可以进行很多本地操作。这里总结一下正确搭建 Nokia 的 J2ME 的开发环境全过程和可能遇到的相关问题。
系统环境:WindowsXP、JDK6、eclipse- jee-galileo-win32
步骤一、 Nokia 官方下载 S60 第三版 FP1 的 SDK 安装包。?
安装包 “ nS60_jme_sdk_3rd_e_FP1.zip”,下载页面: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)”进行下载。下载前需要在Nokia论坛里面注册一下,免费的。

步骤二、安装 Nokia S60 第三版 SDK
解压缩 nS60_jme_sdk_3rd_e_FP1.zip。双击运行解压缩后的 setup.exe 安装文件。安装结束后选择:开始 -> 所有程序 -> S60 Developer Tools -> 3rd Edition FP1 SDK -> MIDP -> 点击运行 Emulator,Nokia 模拟器运行图如下,证明你的 SDK 安装成功。

同时别忘了把模拟器的默认字符集修改为中文,如下图所示



步骤三、下载安装并配置 MTJ
MTJ(Mobile Tools for Java)可以对诺基亚手机的移动开发进行创建、测试和打包。最新版本 mtj1.0.1 。地址在:http://download.eclipse.org/dsdp/mtj/updates/1.0.1/stable。可以使用Eclipse更新安装,在Eclipse中选择“help ->install new software....”
如图所示:

点击上图中的“add”,然后在弹出框中,输入name为mtj,location为:http://download.eclipse.org/dsdp/mtj/updates/1.0.1/stable。剩下的事情就交给Eclipse了。

步骤四、配置 Eclipse 下 SDK 的 J2ME 开发环境

安装好mtj后,要配置集成java me sdk中的设备。重启动 eclipse,选择:Windows -> Preferences -> J2ME -> DeviceManagement 点击“Import...”选择你安装的Nokia S60 SDK 的根目录,比如是 E:\tools\s60sdk\S60_3rd_MIDP_SDK_FP1,点击 Refresh,这时候 S60Emulator 和 S60Device 就被 eclipse 识别了,点击 Finish 对它们进行加载。这时候你的“Device Management”下就多出来两个新的选项。选中 S60Emulator,点击 OK 完成环境配置。如下图所示

步骤五、Debug 设置
Window -> Preferences -> J2ME,Debug Server Time-out(ms) 设置为 60000;Window -> Preferences -> Java -> Debug,取消对 Suspend execution on uncaught exceptions 和 Suspend execution on compilation errors 的选中;将 Debugger timeout(ms) 和 Launch timeout(ms) 分别设置为 15000、20000。点击 OK 保存设置。

步骤六、现在可以开始在 Nokia SDK 模拟器下编程
新建 J2ME 项目 HelloS60,只有一个 MIDlet,源码如下:

步骤七、注意事项
此时运行程序可能会出现如下错误


该错误需要将J2ME打包后jad的MIDP版本修改为模拟器支持的版本,修改后如下所示

另外 有可能出现下面的问题:

出现这种原因第一种情况是JRE的版本问题,一般情况下Nokia S60SDK默认的JRE版本为1.4.1, 1.4.2 or 1.5.但我使用的是JRE1.6 ,此时修改S60SDK 安装目录下 \bin\epoc32\tools\ecmt\config\config.properties文件。将epdt.java.version.start=1.4.1,1.4.2,1.5,5.0 修改为epdt.java.version.start=1.4.1,1.4.2,1.5,5.0,1.6
第二种情况可能什么事情导致S60模拟器的内存超出设定大小了。

最后运行程序效果如下所示:


?

  相关解决方案