关于J2me程序混淆后运行时报MUST contain the attribute: MIDlet-1

因为刚刚学j2me,以前做J2me从没有将程序打包成jar文件,今天打包后运行时报了如下错误

com.sun.kvem.midletsuite.InvalidJadException: Reason = 22
The manifest or the application descriptor MUST contain the attribute: MIDlet-1

于是上网查了什么意思,原来是说jad文件没有包含MIDlet-1的属性,于是在jad中添加了MIDlet-1配置信息,结果问题果然成功了,程序正常跑起来了。以下是本人修改后的一个J2me游戏的jad文件内容,大家如果遇到了类似的问题,可以参照以下进行修改,希望对大家有用!

MIDlet-Jar-Size: 87376
MIDlet-Jar-URL: Pacman.jar
MIDlet-Name: Pacman Midlet Suite
MIDlet-Vendor: Midlet Suite Vendor
MIDlet-Version: 1.0.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
MIDlet-1:Pacman Midlet Suite,,pacman.PacmanMIDlet

其中MIDlet-1的格式为:

MIDlet-1: 程序名称(要和你的MIDlet-Name一致),  程序图标路径,入口类路径(就是你的MIDlet类)

让我郁闷的是,我用几个不同的J2me项目打包,结果有的jad文件中有MIDlet-1的属性信息,无需再添加就可以正常运行,而有的却总是报这个错误,一定要改jad文件才可运行,到现在还不知道为什么?

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值