`
jinvasshole
  • 浏览: 790776 次
文章分类
社区版块
存档分类
最新评论

WinXP下搭建适合Nokia开发的J2ME环境

 
阅读更多

说明,最近丢掉了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开发环境

    本教程将详细介绍如何利用Eclipse搭建J2ME开发环境,以便于高效地进行J2ME应用的编写和调试。 首先,你需要下载Eclipse IDE。你可以访问Eclipse官网(https://www.eclipse.org/downloads/)获取适合你操作系统的...

    nokia_j2me开发环境搭建

    本文将详细阐述如何搭建一个适合Nokia设备的J2ME开发环境,确保开发者能够顺利地进行应用开发。 首先,我们需要准备的主要软件工具有: 1. **Eclipse IDE**:Eclipse是一个广泛使用的集成开发环境(IDE),支持...

    j2me 环境搭建 eclipseMe Eclipse

    j2me 环境搭建 eclipse Eclipse j2me j2me 环境搭建 eclipse Eclipse j2me j2me 环境搭建 eclipse Eclipse j2me j2me 环境搭建 eclipse Eclipse j2me

    j2me环境搭建教程

    搭建j2me的环境视频教程 就是在Eclipse里面集成j2me的开发环境

    J2ME开发环境配置方法

    本文旨在详细介绍如何搭建一个完整的J2ME开发环境,包括必要的软件安装与配置步骤。 #### 二、J2ME开发基础概述 J2ME是Java平台的一个子集,主要针对嵌入式设备和消费电子产品的应用开发,如手机、PDA等。它包括两...

    J2ME完整的环境搭建

    搭建J2ME开发环境是开始进行J2ME应用程序开发的第一步。下面,我们将详细介绍如何在Windows操作系统下使用Eclipse IDE结合EclipseME插件来配置J2ME开发环境。 一、准备工作 1. **Eclipse IDE**:作为Java开发人员...

    jdk+myeclipse+wtk搭建j2me开发环境

    jdk+myeclipse+wtk搭建j2me开发环境 jdk 是 Java Development Kit 的缩写,表示 Java 开发工具包,是 Java 语言的核心组件之一。jdk 安装配置是搭建 j2me 开发环境的第一步。 在安装 jdk 之前,需要注意版本,以免...

    MyEclipse搭建J2ME环境

    而MyEclipse作为一款功能强大的集成开发环境(IDE),支持多种Java开发环境的搭建,包括J2ME环境。本文将详细介绍如何在MyEclipse中搭建J2ME环境,帮助初学者快速上手。 #### 二、准备工作 1. **下载并安装Eclipse...

    J2ME开发 J2ME开发 J2ME开发

    在J2ME开发中,开发者通常会使用集成开发环境(IDE),如NetBeans、Eclipse或JBuilder,这些工具提供了代码编辑、调试和打包应用的功能。编写完代码后,需要通过模拟器或实际设备进行测试。 "J2ME开发.pdf"可能包含...

    搭建J2ME开发平台

    **搭建J2ME开发平台...总之,搭建J2ME开发环境涉及JAVA SDK的安装、模拟器的选择和IDE的配置。理解这些基本概念和步骤,你就可以开始开发有趣的J2ME应用程序了。记得保持学习和实践,不断适应J2ME技术的更新和发展。

    Eclipse搭建J2ME开发环境安装指导

    【Eclipse搭建J2ME开发环境安装指导】 J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于嵌入式系统和移动设备,尤其是手机应用的开发。要开始J2ME程序的开发,我们需要一个合适的集成开发环境(IDE),...

    eclipse开发j2me环境配置

    通过这些步骤,您可以搭建起一个完整的J2ME应用程序开发环境。需要注意的是,由于技术的不断更新,建议定期关注官方文档以获取最新的安装指南和技术支持。此外,在实际开发过程中,还需要根据具体的项目需求进行相应...

    J2ME环境搭建

    如果你打算学习或重拾J2ME开发,你需要先搭建一个合适的开发环境。以下是一个详细的步骤指南: 1. **下载Java SDK**: J2ME开发需要Java Development Kit(JDK)。首先,访问Oracle官方网站,选择适合你操作系统的...

    Eclipse3.2下J2ME开发环境的搭建

    Eclipse3.2下J2ME开发环境的搭建 J2ME 移动开发 Eclipse3.2

    myeclipse搭建j2me环境

    这个环境不仅适用于初学者学习J2ME编程,也适合专业开发者进行复杂应用的开发和调试。随着实践的深入,你还可以探索更多高级特性,如利用MyEclipse的插件体系,集成更多的J2ME开发工具和框架,提高开发效率。

    j2me开发环境配置

    **J2ME 开发环境配置详解** Java 2 Micro Edition(J2ME)是一种轻量级...总之,配置J2ME开发环境虽然涉及多个步骤,但只要按照上述指导进行,就能搭建起一个功能强大的开发环境,为你的J2ME开发之路打下坚实的基础。

    用Eclipse搭建J2ME开发环境

    本篇将详细介绍如何使用Eclipse来搭建J2ME的开发环境,以便进行移动应用的开发。 ### 1. 安装Eclipse 首先,你需要在Eclipse官网(https://www.eclipse.org/downloads/)下载适合你操作系统的Eclipse IDE for Java...

    《J2ME开发环境搭建》图文教程

    《J2ME开发环境搭建》图文教程是一篇详细介绍如何配置J2ME开发环境的文章。J2ME,全称Java Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的应用开发。本教程主要涵盖了以下几个核心知识点: ...

    J2ME开发大全、J2ME基础、J2ME环境搭建

    本篇文章将深入探讨J2ME开发的基础知识,以及如何搭建J2ME开发环境。 ### 一、J2ME概述 J2ME由多个配置和Profile组成,主要分为Connected Limited Device Configuration (CLDC) 和 Connected Device Configuration...

Global site tag (gtag.js) - Google Analytics