日期:2014-05-20  浏览次数:20615 次

j2me部署到手机上

你是想把你现在做的这个手机项目打包成jar文件在正式手机上运行吗?如果是这样的话没有那么麻烦,直接到workspace里,找到你的项目,进到.eclipseme.tmp文件夹,进emulation文件夹,里面就有已经打包好的jar文件。

?

?

EclipseME新手上路: com.sun.kvem.midletsuite.InvalidJadException: Reason = 36
2008-03-05 15:01
??? 刚刚使用EclipseME来做J2ME开发,使用过程中碰到了一些错误,做个记录,也那些碰到同样问题的朋友一个参考。

问题描述:
?? 在用JAD URL的方式来运行Midlet程序时出现 “com.sun.kvem.midletsuite.InvalidJadException: Reason = 36”的错误。
原因分析:
??? jad文件中的Midlet Jar URL指定错误,默认的jar应该和jad放在同一目录才可以运行。
解决方法:
??? 选择JAD URL来运行时,最好选择deployed目录下的jad文件,而不要使用项目根目录下的那个,因为默认打包的jar放在deployed下。


原创 ? j2ME打包后,运行JAD文件,报com.sun.kvem.midletsuite.InvalidJadException: Reason = 22

?

把.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文件,在第一行添加一句:MIDlet-1: Midlet文件名,,com.blogbus.usercy.GameMidlet即可。

?

?

MIDlet-1: HttpServletXml2,,blogkxml.HttpServletXml2

?

?????????????? 安装时候选择的名字???? 类在包中的位置

?

?

?