实际安装过程 实际的软件准备 1. JDK1.5.0, jdk-1_5_0_17-windows-i586-p., 也叫J2SE 5.0 development Kit UPDATE 17, 下载网址http// 2. Eclipse SDK 3.1.0,下载网址http//archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/index.php 3. EclipseMe 1.6.0, 下载网址http// 4. Carbide.j 1.5.0, 下载网址http///info/ 5. S40_SDK_3rd_Edition_FP2_1_0.zip, 下载网址http///info/ 或http// 安装过程 保证在满足前面的要求的系统环境下,依照下列步骤来安装, 注意,一定要按顺序来安装 1. 安装JDK1.5.0。
如果已安装过更高的版本,则应该将高版本卸载,再安装。高版本可能因不稳定导致和后续的软件不兼容。
2. 安装Eclipse 3.1.0,很简单,解压到任意目录就行。此处是解压到D\Nokia\eclipse. Eclipse 目前有更新的版本,但不是越新越好。会导致和其他软件的兼容。
3. 安装EclipseMe. 在eclipse中菜单栏中的 Help--Software Updates--Find and install--选中 search for newfeatures to install--Next--add Archived site--选中eclipseme.feature_1.6.0_site.zip--选中复选框打勾eclipseme.feature_1.6.0_site.zip--next--next--选中“I accept...“--next--选择安装目录建议默认---finish--install--yes Eclipse重启后,看到菜单window---preferences有J2ME,就是安装成功。
这时,Eclipse J2ME开发的第一步,我们已经成功的迈出了 注意安装好EclipseME 之后,我们要对原有的Eclipse 配置做一点小小的改动。由于移动开发时我们需要首先启动手机模拟器,那么在Debug 模式的Eclipse 默认设置不等到模拟器启动就会失败。
英文版修改在Window -Preference-Java-Debug中,取消暂停选项,就是把suspend ex...和 suspend ex... on com..的勾去掉,还应该把dubugger timeout提高到 20000 毫秒,其他全勾上,调试模式就可以顺利的启动了。
4. 安装Carbide.j 1.5。
其中有一步需要指定Eclipse的安装路径,这步很重要,不过如果你在安装好Carbide.j后更换了Eclipse的版本也不必担心,只需要将Carbide.j安装目录\bin\eclipse中的两个文件夹复制到Eclipse安装目录下即可。
这时重新启动eclipse后在菜单栏中应该会多出一项“tools”菜单。菜单展开后就是如下图所示如果没有出现tools菜单,则参照章节“ Error Reference source not found.“的解决办法。将configuration目录下的几个目录删除后再重启eclipse即可。
5. 安装S40手机的SDK。
S40_SDK_3rd_Edition_FP2_1_0.zip。
后面的新建工程和调试的步骤详细过程参照“Error Reference source not found.”章节。下面的是简单说法。
6. 在Eclipse中选择新建工程,类型为“java - MIDP Project Nokia SDK Plug-in” 7. 新建好工程以后,应该可以看到左边的导航栏中出现了刚刚新建好的工程,右键点击,选择Properties,然后选择Java Compiler,将右边的Enable project specific settings打上勾,然后在下面的Compiler compliance level下拉框中选择1.4(因为jdk1.5 generates different bytecode number)。
8. 编写源代码或将现有源代码拷贝至工程的src目录下,然后刷新。此处源代码编写也是参照文档附录中的详细教程。
9. 编译无误后,建立Jar/Jad文件。在主菜单中选择Tools-Carbide.j-New Application Package,在弹出来的对话框中设置好各种属性后,点击右下角的Generate...按钮。
10. Eclipse中在线调试java代码。
新建运行配置,类型选Nokia SDK Plug-in,在右边Main选项卡中确保项目是以Jad文件方式运行而不是MIDlet class方式,选择刚刚建立的jad文件。在Nokia SDK Plug-in选项卡中可以选择S60Emulator或者S60Device,这里我们要进行On-device debug,所以应该选择S60Device。如果Eclipse的Console在输出的时候出现乱码,可以尝试改变这里的Common选项卡中的Console Encoding。
11. 通过后将jar文件通过USB口拷贝到手机上的目录下即可。
12. 打开手机上的相应目录,按确认即可运行。
碰见的问题及解决方法 Eclipseme 1.7.9 安装后window-Preference中没有J2ME 应该是版本兼容的问题。Eclipse 3.1.0 不能支持到最新版Eclipseme 1.7.9。
后来改成Eclipseme0.7.5就好了。
但是改成Eclipseme0.7.5虽然window-Preference中有看到J2ME了,但是这个版本0.7.5太老了,很多功能都没有。
重下了Eclipseme1.6.0,并且安装。就完美了。
这当中涉及到卸载EclipseMe插件的操作,具体的参看本文档的章节“4. 卸载EclipseME插件”。
中间也涉及到很多版本兼容的问题, 具体参看本文档的章节“1. Eclipse Nokia SDK 环境的一些总结” 必须严格遵守软件的安装顺序 这点在网上很多文章中包括本文参考文献【A】S40_S