使用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模拟器的内存超出设定大小了。

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

使用Eclipse JEE+Mtj+Nokia S60 V3SDK开发J2ME应用的环境搭建相关推荐

  1. Python 网站开发(一)环境搭建

    前些天看到小阳买回来的一本 Python 基础教程,于是就产生了使用 Python 来开发一个小博客的想法.这个 Python 网站开发系列文章将不会过多说 Python 基本语法,主要是面向实践的. ...

  2. 安卓开发(一)环境搭建、基本程序与控件

    layout: post title: 安卓开发(一)环境搭建.基本程序与控件 description: 安卓开发(一)环境搭建.基本程序与控件 tag: 安卓 文章目录 Intent:协助应用间的交 ...

  3. 全志A33开发板vstar编译环境搭建

    全志A33开发板vstar编译环境搭建 安装系统 全志提供的vstar的SDK使用内核linux-3.4.39, 在编译过程中,要用到一个文件gen_check_code,位于linux-3.4/ar ...

  4. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  5. linux 国产化 gtk图形界面开发 go和c++环境搭建

    linux 国产化 gtk图形界面开发 go和c++环境搭建 一.c++环境搭建 1.解决系统自带gcc无法编译gtk的问题 sudo apt-get install build-essential ...

  6. 3D打印软件Cura的二次开发(GUI)--环境搭建

    3D打印软件Cura的二次开发(GUI)--环境搭建 软体动物Ai  关注 2016.07.06 12:36*  字数 1639  阅读 1300 评论 8 喜欢 4 本文采用中国大陆版CC协议发布 ...

  7. eclipse开发cocos2dx 3.2环境搭建之一: Android C\C++环境搭建(ndk r9d)

    这几天有时间,琢磨一下cocos2dx.cocos2d家族其实挺庞大的,也有cocos2d-android这种可以直接用Java语言来开发的,但是cocos2d-android资料相对少一些,而且貌似 ...

  8. NXP S32K144开发(一)环境搭建和新建工程

    1.首先需要安装S32 Design Studio for ARM,在NXP官网可以搜索到,这玩意也是基于eclipse的 安装好后就可以打开了. 2.新建工程 过程可以参考NXP官网: https: ...

  9. 测试学开发——第一课:环境搭建与页面开发介绍。

    1 环境搭建: jdk配置+eclipse下载 请参考:https://www.cnblogs.com/ForestDeer/p/6647402.html 2测试页面快速开发技巧 http://www ...

最新文章

  1. yii2 模型中set_Day184:人脸识别中open-set与close-set
  2. MVC专题研究(三)——数据绑定和传送
  3. 异构图-GTN(Graph Transformer Networks)
  4. 2020年“1024”,程序员日
  5. django框架预备知识
  6. 如何通过Maven的Tomcat插件运行Web工程
  7. 12、基于yarn的提交模式
  8. 手把手教你写一个java的orm(二)
  9. LeetCode(221) Maximal Square
  10. STL -- string类字符串
  11. MySQL详细安装教程
  12. c语言flag什么意思,立flag是什么意思flag是什么?立flag用语出处和使用方法
  13. 微服务究竟是“灵丹”还是“毒药”?
  14. 零基础入门数据挖掘,看完这份详细的学习指南就够了!(附资料)
  15. Android闪闪发光字体
  16. Unity - Timeline 之About Timeline(关于Timeline)
  17. Docker Engine 安装时遇到的坑
  18. 程序员天天写代码,如何拓展社交圈?
  19. 要让读者在不看任何数学公式的情况下理解傅里叶分析。
  20. 01、如何用DAP仿真器下载程序

热门文章

  1. Linux 挂载2TB以上硬盘
  2. C# dataGridView 序号自动递增
  3. 【小白篇】从零开始搭建传奇服务器(只做自我娱乐之用)
  4. c# 收取邮件 解析_c#收取邮件
  5. Dirichlet Process Dirichlet Distribution
  6. 掌握JavaScript中的迭代器和生成器,顺便了解一下async、await的原理
  7. python数据可视化(饼图、世界地图、折线图、柱状图)
  8. t3普及版选择服务器后未响应,T3普及版11.0在新建帐套或者修改账套时 经常出现 未响应状态 请问怎么处理...
  9. 转载《美团点评金融平台Web前端技术体系》
  10. 全国大学生计算机设计大赛 南京作品展示,我校学子10件作品在2019中国大学生计算机设计大赛省赛中获奖...