一种是Hardware JAR Files,例如,Nokia有自己的SDK,里面除了包含cldc,midp规定那些类库之外,还有自己的扩展包com.nokia.*.*,这些扩展的包,nokia手机里本身有实现,这些包就属于Hardware JAR Files。(当然标准的cldc、midp的包也有,我们不说它们。)
一种是 Application JAR Files,例如,你自己的写的(多数情况是别人写好的,你只要用就可以了),封装好的class包,这些包在用的时候和Hardware JAR Files一样,都是要在程序中import进去。
如果保证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,在打混淆包的时候也会提示出错。)如下图: