EclipseME中,如何把外部的jar文件(也就是那些外部的class文件包)加入到MIDlet包中

 
 
4月29日
EclipseME中,如何把外部的jar文件(也就是那些外部的class文件包)加入到MIDlet包中

作者:lulei 转贴请注明来自www.j2medev.com /以下只是个人学习过程中的总结,办法不一定对,仅供参考。

 

首先我们要明白jar包的区分:

一种是Hardware JAR Files,例如,Nokia有自己的SDK,里面除了包含cldcmidp规定那些类库之外,还有自己的扩展包com.nokia.*.*,这些扩展的包,nokia手机里本身有实现,这些包就属于Hardware JAR Files。(当然标准的cldcmidp的包也有,我们不说它们。)

 

一种是 Application JAR Files,例如,你自己的写的(多数情况是别人写好的,你只要用就可以了),封装好的class包,这些包在用的时候和Hardware JAR Files一样,都是要在程序中import进去。

 

这两种jar包的不同之处,在于第一种由于手机本身有,所以不需要把它打进MIDlet包中,而第二种必须把它打进MIDlet包中。

 

下面就讲述如何在EclipseME中添加和配置。

举例如下,Nokia 3650,规格:midp1.0Nokia APIMMAPI,现在我们要把MMAPI加入标准的wtk2.2 midp1.0的平台中(这个MMAPI就属于Hardware JAR Files)。这里又分为2中方法。

一种是重新配置一个包含MMAPI的平台;(推荐此中方法,因为这个平台可以重复利用,不像第二种方法,每次都要配置,具体参见EclispeME的帮助,除了是英文的之外,讲的非常的浅显易懂。)

另一种是直接把MMAPI加入到BuildPath中;(如下图,通过Add  External JARs

 

备注:对于EclipseME 0.9.4之前的版本,只有第一种方法可用。

 

如果保证mmapi不被打入的MIDlet包中,注意下面这个图,Order and Export选项卡中,mmapi.jar-MyMidlet不能被选上。

 

接下来,讲述如何加入一个Application JAR Files

如下图的extentions.jar,加入方法和加入Hardware JAR Files的第二种方法一样。如下图:

 

 

接下来看Order and Export选项卡中,确保extentions.jar-MyMidlet被勾上,这样extentions才会在打包MIDlet的时候把那些需要的class文件加入进去。(如果不勾上,程序装入手机中肯定不能运行,提示NoClassFound,在打混淆包的时候也会提示出错。)如下图:

 

 

 

OK,到现在,你可以好好享受一下了。

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值