J2me中运行JAD文件,报com.sun.kvem.midletsuite.InvalidJadException: Reason = 22错误解决方案

来源:互联网 发布:食品安全数据分析 编辑:程序博客网 时间:2024/05/19 12:15
 把.jad和.jar文件拷到真机上时,安装的过程中,出弹出错误提示:
安装失败,错误码=907 JAR无效
碰到这个问题后,在google中查找时资料时发现,很多人把这个问题出现的原因归结为所使用的手持设备不支持CLDC1.1,因而有人提出解决方

案为:打开jad文件,把CLDC1.1改为1.0。事实上出错原因并非如此,经再三查找资料后发现,
Reason = 22 的出错原因是:jad文件中没有为Midlet套件提供Midlet入口位置。
解决方案为:
1、在Eclipse 集成编辑环境中提供了一个jad文件编辑器,只需要双击“项目名.jad”文件—>在打开的窗口中单击“midlets”—>单击“add”—>把默认的“New Midlet”改为要显示的文件名如Saolei(并不一定非要和后面的类名GameMain一样,当然也可以用中文如扫雷);“Icon”为指定的图标,可缺省如com.xml.game.icon.png;“class”改为midlet所在的包名,再加midlet所在入口类名,如:com.xml.game.GameMain即可。
2,

修改下jad的配置。

使用记事本打开jad文件

比如:
MIDlet-Jar-Size: 4000
MIDlet-Jar-URL: Txt.jar
MIDlet-Name: Txt Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
在第一行加入

MIDlet-1: txt_reader,,Reader.txt_reader
MIDlet-2: reader_menu,,Reader.reader_menu
成为

MIDlet-1: txt_reader,,Reader.txt_reader
MIDlet-2: reader_menu,,Reader.reader_menu
MIDlet-Jar-Size: 4000
MIDlet-Jar-URL: Txt.jar
MIDlet-Name: Txt Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
其中 txt_reader,reader_menu是两个类。。Reader是包名。

格式是:类名,,包名.类名

原创粉丝点击