Windows 下安装 S60_3rd_sdk_fp1,并在 eclipse 上搭建 Nokia 的 J2ME 开发环境
2010-01-30 16:42
886 查看
Windows 下安装 S60_3rd_sdk_fp1,并在 eclipse 上搭建 Nokia 的 J2ME 开发环境
源代码下载
最近做 S60 移动 Java 开发,搭建 Nokia 官方提供的 SDK 环境,发现组建过程中问题还真不少。作者总结了一下正确搭建 Nokia 的 J2ME 的开发环境全过程和可能遇到的相关问题,希望可以方便更多的朋友。
背景:系统(WindowsXP)、JDK(jdk-6u13-windows-i586)、WTK(wtk2.5.2)、IDE(eclipse-jee-galileo-SR1-win32)、eclipseme 插件(site-1.7.9)、混淆器(Proguard4.2)。
关于 WTK 安装配置、eclipseme 插件安装、混淆器的安装等这里就不再赘述,详细过程可以去参考作者以前的相关博客。这里只讲述一下 S60 SDK 的安装和 eclipse 相关环境搭建。
步骤一、去 Nokia 官方下载 S60 第三版 FP1 的 SDK 安装包。
nS60_jme_sdk_3rd_e_FP1.zip,大小 246 MB。下载页面: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 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://www.eclipse.org/downloads/download.php?file=/dsdp/mtj/downloads/drops/R-1.0.1-200909181641/dsdp-mtj-runtime-1.0.1.zip。大小 8.45 MB(作者也上传了一份 dsdp-mtj-runtime-1.0.1.zip 到 Csdn 资源)。将下载后的 dsdp-mtj-runtime-1.0.1.zip 解压缩到 eclipse 的安装根目录下。
步骤四、配置 Eclipse 下 SDK 的 J2ME 开发环境。
启动 eclipse,换个空的工作目录,Windows -> Preferences -> J2ME -> DeviceManagement 点击“Import...”选择你安装的 SDK 的根目录,比如作者的是 E:/tools/s60jmesdkv3fp1/sdk/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 保存设置。
步骤六、开始在 SDK 模拟器下编程。
新建 J2ME 项目 HelloS60,只有一个 MIDlet,源码如下:
运行效果图:
有的朋友可能会有“Jar file could not be initialized”警告,如下图所示:
解决的办法是:Window -> Preferences -> J2ME -> Device Management,选择 S60 的 emulator 后选 edit ,在 Edit S60Emulator Definition 中的 Basic 页项中将 [%classpath%|-classpath "%classpath%"] 删除掉就可以了。注意删掉后,eclipse 一定要重启,不然还是出那个警告。
有时候也有“Failed to initialize session”警告,如下图所示:
解决办法是:换一个新的空的工作目录,然后按照上述步骤一到步骤六操作一遍就可以了。
如有任何问题,请直接与作者交流,MSN:defonds@hotmail.com。
源代码下载
最近做 S60 移动 Java 开发,搭建 Nokia 官方提供的 SDK 环境,发现组建过程中问题还真不少。作者总结了一下正确搭建 Nokia 的 J2ME 的开发环境全过程和可能遇到的相关问题,希望可以方便更多的朋友。
背景:系统(WindowsXP)、JDK(jdk-6u13-windows-i586)、WTK(wtk2.5.2)、IDE(eclipse-jee-galileo-SR1-win32)、eclipseme 插件(site-1.7.9)、混淆器(Proguard4.2)。
关于 WTK 安装配置、eclipseme 插件安装、混淆器的安装等这里就不再赘述,详细过程可以去参考作者以前的相关博客。这里只讲述一下 S60 SDK 的安装和 eclipse 相关环境搭建。
步骤一、去 Nokia 官方下载 S60 第三版 FP1 的 SDK 安装包。
nS60_jme_sdk_3rd_e_FP1.zip,大小 246 MB。下载页面: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 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://www.eclipse.org/downloads/download.php?file=/dsdp/mtj/downloads/drops/R-1.0.1-200909181641/dsdp-mtj-runtime-1.0.1.zip。大小 8.45 MB(作者也上传了一份 dsdp-mtj-runtime-1.0.1.zip 到 Csdn 资源)。将下载后的 dsdp-mtj-runtime-1.0.1.zip 解压缩到 eclipse 的安装根目录下。
步骤四、配置 Eclipse 下 SDK 的 J2ME 开发环境。
启动 eclipse,换个空的工作目录,Windows -> Preferences -> J2ME -> DeviceManagement 点击“Import...”选择你安装的 SDK 的根目录,比如作者的是 E:/tools/s60jmesdkv3fp1/sdk/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 保存设置。
步骤六、开始在 SDK 模拟器下编程。
新建 J2ME 项目 HelloS60,只有一个 MIDlet,源码如下:
package com.defonds.s60; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Form; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; public class HelloWorld extends MIDlet { Display display; public HelloWorld() { super(); display = Display.getDisplay(this); } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { } protected void pauseApp() { } protected void startApp() throws MIDletStateChangeException { Form form = new Form("Hello S60!"); form.append("Hello World!"); display.setCurrent(form); } }
运行效果图:
有的朋友可能会有“Jar file could not be initialized”警告,如下图所示:
解决的办法是:Window -> Preferences -> J2ME -> Device Management,选择 S60 的 emulator 后选 edit ,在 Edit S60Emulator Definition 中的 Basic 页项中将 [%classpath%|-classpath "%classpath%"] 删除掉就可以了。注意删掉后,eclipse 一定要重启,不然还是出那个警告。
有时候也有“Failed to initialize session”警告,如下图所示:
解决办法是:换一个新的空的工作目录,然后按照上述步骤一到步骤六操作一遍就可以了。
如有任何问题,请直接与作者交流,MSN:defonds@hotmail.com。
相关文章推荐
- Windows 下安装 S60_3rd_sdk_fp1,并在 eclipse 上搭建 Nokia 的 J2ME 开发环境
- windows中用eclipse开发Android环境搭建SDK安装异常
- Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
- Windows 7安装Eclipse 3.7搭建C/C++开发环境
- Android开发环境搭建:SDK在线离线安装+在Eclipse中配置ADT+第一个Android程序运行
- Android:Windows64位搭建开发环境-JDK,SDK,Eclipse,ADT,AVD-HelloWorld Example,genymotion
- Android开发环境搭建:SDK在线离线安装+在Eclipse中配置ADT+第一个Android程序运行
- Android SDK +Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
- Windows 7安装Eclipse 3.7搭建C/C++开发环境
- Windows 7安装Eclipse 3.7搭建C/C++开发环境
- Windows 7安装Eclipse 搭建C/C++开发环境
- eclipse 搭建Android 开发环境(ADT安装和sdk下载,选择)
- Symbian S60 3rd SDK 开发环境搭建
- Windows 7安装Eclipse 3.7搭建C/C++开发环境
- ubuntu下Android开发环境的搭建:eclipse+SDK详细安装教程+常见问题及其解决方案
- Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
- symbian S60开发:在S60 SDK 3rd FP1 上安装 MMF plugin 问题的解决方法
- JAVA_ME_SDK + Eclipse 搭建J2ME开始环境_WINDOWS
- ubuntu14.04下android开发环境的搭建5-4:eclipse+sdk的安装
- Windows 7安装Eclipse 3.7搭建C/C++开发环境