网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Java基础知识 J2EE初学者需要注意.
.类的设计方法.
.Java核心代码例程之:Servlet---.
.UltraEdit+Weblogic实体Bean 实例.
.Java 性能优化技巧集锦 (1).
.一种纯Java的数据库—JDataStore.
.签名一个使用插件1.3版的Java小程.
.线程池与工作队列.
.Java新手入门:整理SCJP听课笔记.
.探讨JDBC 4.0在设计和性能方面的.
.为WebLogic 8.1 Platf.
.Tapestry入门.
.SUN认证课程专业问答.
.基于Eclipse 3.0的SWT编程.
.基于.Net的AOP实现技术.
.Java实现Http服务器之二.
.JavaMail常见问题之发送邮件问题.
.高峰保护软件:预测需求高峰的体.
.java初学者必读-经验总结(3).
.AWT和Swing的概述.

如何使用“月蚀”进行J2ME开发

发表日期:2008-1-5



  使用了近一个月的Eclipse来做J2ME开发,越来越觉得他方便好用。即时语法检查不但预先避免了很多错误,而且在修改代码时能迅速定位到受影响的代码。修改类名类成员名能自动修改所有关联的代码。Eclipse还提供了多种视图(perspective)方便的治理工程,并可以同时打开多个工程。其他的一些特点如支持代码折叠的编辑器,自动生成代码,格式化代码,自动添加Javadoc注释等也丝毫不逊于其它的开发工具。当然他还有非常漂亮的界面。对了,他还支持CVS!
  
  假如你还在使用WTK,正在考虑是否选择一款JBuilder这样的IDE,我强烈建议你一定要试一试Eclipse —“月蚀”。
  
  下面对在一台完全没有Java开发环境的计算机上安装配置Eclipse+EclipseMe+WTK的J2ME开发环境做一个介绍。
  
  一、安装
  1. 安装JDK。不用多说了。
  2. 安装WTK。也不用多说了。
  3. (假如需要的话)安装厂商提供的模拟器。安装的过程中应该会让你选择WTK的安装目录(Nokia的就会,其他的没用过)。我建议假如你有安装好的模拟器(比如在另一台机器上),可以直接将整个目录拷贝到WTK的device目录里面。
  4. (假如需要的话)安装proguard。假如直接使用WTK(2.0以上版本)开发,我们只要将proguard.jar拷贝到WTK的bin目录里面就可以使用了。但假如要在Eclipse中使用proguard,请使用完整的proguard-将progurad的zip包解压到一个目录就行。
  5. 安装Eclipse。我使用的版本是2004年6月25号发布的3.00版。安装非常简单,只要下载Eclipse的压缩包然后解压就可以了。
  6. 安装EclipseMe。Eclipse本身并不支持J2ME,但是Eclipse强大的扩充性可以使他成为适应任何语言的开发环境-只要开发相应的插件即可。EclipseMe就是Eclipse的一个J2ME插件。安装同样是只要直接解压。将Eclipseme解压到Eclipse的plugins目录下面就可以了。
  
  二、配置
  安装完毕,打开Eclipse。它启动的比较慢,不过你可以趁这个时间去泡杯茶或咖啡。假如是第一次运行Eclipse,它会让你选择一个workspace目录,以后用Eclipse建立的工程都会放到这个目录里面。假如你原来是使用的WTK,你不妨将这个workspace设为WTK的apps目录,这样就可以把你原来的工程转移到Eclipse中。不过,Eclipse并不会将workspace中的子目录直接视为自己的工程,怎样将WTK建立的工程转化为Eclipse的工程我下面再说。
  
  1. EclipseMe基本设置
  EclipseMe的安装目录中带有文档,指导你一步一步设置EclispeME。不过看了我写的这篇文章,你就不必再去看那些E文了
  在Eclipse 菜单中选择Window->Preferences,打开Preferences窗口,如下图:
   如何使用“月蚀”进行J2ME开发(图一)
  其中的J2ME选项是安装了EclipseME插件后才会出现。右边有三个目录位置可以设置。deployed是打包后的jar文件存放位置(打包时jad文件也会被拷贝一份放到deployed目录中),res是存放资源的地方(相当于WTK的res目录),verified是通过预审核的class文件存放的地方。一般这三个目录都不用更改。
  下面要进行J2ME平台定义。我们知道J2ME平台由Device Configuration和Profile构成。配置Eclipse时我们需要选择不同的DC和Profile组成我们需要的开发平台。其实就是选择一些特定的包和API。EclipseME直接使用WTK提供的开发包,因此需要为EclipseME设置WTK的安装路径。在刚才的Preferences窗口的J2ME选项下面选择平台组件(Platform Components),右边打开的选项页如下图所示:
   如何使用“月蚀”进行J2ME开发(图二)
  在WireliessToolkits上单击右键,在弹出菜单上选择Add Wireless Toolkit,会弹出一个对话框让你选择WTK的安装路径,将刚才安装WTK的路径选上即可。假如你的WTK版本在2.0以上的话,你就拥有了Midp1.0,2.0两个平台定义。
  但假如要使用厂商提供的开发包怎么办?你可以直接在选择WTK的时候指定厂商的WTK而不是Sun的标准WTK,或者可以通过添加Profiles的方法将厂商提供的开发包添加上去,然后在Add Platform Definitions的时候选择这个Profile。如下图:
  
  (添加Nokia 7210 Profile)
   如何使用“月蚀”进行J2ME开发(图三)
  (添加Nokia 7210平台定义)
   如何使用“月蚀”进行J2ME开发(图四)
  2.改变Eclipse设置
  EclipseMe的文档上说,由于WTK的某些怪癖,假如想用Eclipse调试Midlet的话就要对Eclispe的默认Java-Debug设置做些调整。最终的设置如下图所示:
   如何使用“月蚀”进行J2ME开发(图五)
  3.配置ProGuard
  在Preferences窗口J2ME->Obfuscation选项页中,设定刚才安装的proguard的路径即可。
  4.其他设置
   如何使用“月蚀”进行J2ME开发(图六)
  上图的设置指定了源程序目录和class文件输出目录。假如使用默认的设置,对于从WTK转过来的工程就会显示找不到包的错误。最好设置成上图所示。
  
  三、 使用
  1. 建立Midlet Suite和Midlet
  一个Midlet Suite就是一个工程,选择菜单 New->Project->J2ME Midlet Suite,按步骤指定工程名,选择平台定义(WTK Midp1.0/2.0或自己定义的如上面的Nokia7210)。Finish之后一个新的工程就建好了。Eclipse会在你的workspace目录中建立一个该工程的子目录。
  建好工程后,选择菜单New->Other->J2ME(J2ME Midlet),会有对话框帮助你建立一个MIDlet子类。选择完成后,会自动生成一个midlet的代码框架。
  2. 将WTK的工程转为Eclipse工程
  先将该工程的目录拷贝到Eclipse指定的workspace目录中,(假如你已经直接将WTK的apps目录设定为workspace目录就不用了),然后建立一个新的Midlet Suit,名字要和原来的工程目录名完全一样。完成后,在Eclipse的Package EXPlorer中右键单击该工程,在弹出菜单中选择J2ME->Convert to J2ME Midlet Suit即可。
  3. 打包与混淆
  在Eclipse的Package Explorer中右键单击工程,在弹出菜单中选择J2ME->Create Package即可打包。假如已经设置了ProGuard的路径,选择Create Obfuscated Package即可混淆打包。生成的jar文件会被放到deployed目录中,该目录中还会有几个jar和其他一些文件,但我们不用去管它。
  假如你没有更改一个设置,打包的时候应该会出现"Could not find jar tool executable”的错误。如下图所示,将原来默认的操作系统自带的jre去掉,添加上你的JDK安装目录即可。
  如何使用“月蚀”进行J2ME开发(图七)
  4. 调试与运行
  工具条上的“虫子”和绿色箭头分别用来启动调试和运行。不过在这之间你要为每个工程进行调试/运行的配置。主要要注重的就是选择合适的模拟器和选择Midlet(假如你还没有打包却选择按over the air方式运行是会有错误的)
  
  基本的设置就是这样的了(也许会有些遗漏),假如还有问题请参考EclipseMe的文档,非凡是faq.Html可能会解答你很多的问题。不过还有一点要说一下,Eclipse运行比较慢(非凡是调试的时候),所以最好优化一下你的电脑并且在运行Eclipse时不要开其他特耗资源的软件。
上一篇:深入解析:J2ME 的平台体系结构 人气:828
下一篇:如何搭建J2ME的开发环境之一二 人气:703
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐