Fang.W
我也是江湖中人,但没有武功,比的是技术!——21世纪的江湖人

大家好,第一次在BlogJava中发表自己的文章,很兴奋呢!我也是做Java的,开发过程中遇到不少问题,在BlogJava中得到了很多帮助,为了回报大家,我也开了一个博客,奉献自己的经验。

o(∩_∩)o...哈哈,希望大家多多支持!

刚开始做J2ME项目时,有很多东西都搞不清楚。而且J2ME项目的开发规则和Web等项目的开发过程很不一样。刚开始有点不适应,不过随着学习的深入,很多问题都解决了。

我们用的IDE是Eclipse3.2。这里来说一个常见的问题:你有没有这样的经历呢?在Eclipse中运行正常的程序,打包后,放在真机上却出现“安装失败”的错误。刚开始我也是觉得莫名奇妙,十分头疼。后来琢磨出来了原因:如果JAR要安装成功,则在这个包中必须有可以运行的程序,也就是MIDlet。也许大家都会说:“有啊!”是的,既然能在Eclipse中运行成功,那么程序是没有问题的。关键在于,手机上安装JAR时,系统是根据JAD来进行安装的,JAD就是J2ME项目的描述文件,在JAD中如果没有MIDlet-1这个属性,系统会认为这个包中没有可运行的程序,也就不会安装了。所以,我们在打包的时候,一定要看看JAD中是否有该属性,没有的话,可以在Eclipse中打开JAD,进行编辑。一般J2ME工程建好后,会自动生成一个JAD文件,我们可以在工程的根目录下看到。这样打包后,在包中的JAD也就会有MIDlet的描述了。如果没有在打包之前编辑JAD的话,可以直接在包中的JAD中添加 MIDlet-1:MIDlet1-name这条属性,有几个MIDlet就添加几个这样的属性,注意后面的阿拉伯数字是跟着变的,第二个MIDlet,则就添加MIDlet-2:MIDlet2-name 。如何在JAR中编辑JAD,我想不用多说了吧?如果不知道的话,就给我留言,我在解答。好了,这样jar就可以安装成功了。

posted on 2007-07-26 10:17 Fang.W 阅读(4339) 评论(10)  编辑  收藏 所属分类: J2ME

FeedBack:
# re: Eclipse打包J2ME,在真机上安装失败的原因
2007-09-11 13:42 | liutp
Eclipse里面怎么添加MIDlet-1这个属性啊?  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因
2008-03-06 21:47 | 杜长风
兄弟,我自己写了个程序,在电脑上是可以运行的,
一考到手机上,安装时就提示:安装程序与手机不兼容。
应该是打包不正确,或是jad。或jar设置不正确,因为有个现成的例子靠上去都可以安装,怎么打包详细的说一下吧。谢谢了~~~  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因
2008-03-06 21:51 | 杜长风
我的QQ124153043,E-mail:duchangfeng@163.com
请给指点下。
杜长风  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因 [未登录]
2008-05-14 22:09 | 风太少
MicroEdition-Profile: MIDP-2.0
eclipse自动生成的会是2.1,这样在很多手机上都装不了
改成2.0就可以了,大家不要改其他的了,  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因 [未登录]
2008-05-21 15:31 | hehe
上面这位的博克 不错,每一点自己说的都是很详细,让人容易理解,我也是刚刚开始做j2me希望以后多看到,您的博克上的技术问题  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因 [未登录]
2008-05-21 15:33 | hehe
我想自己琢磨找到的还有个问题,就是CLDC1.0和CLDC2.0的问题有的手机支持不一样  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因
2009-03-18 15:18 | kule
按照上面说的我的程序还是没有办法执行,不知道什么原因
求教:QQ:270836547  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因 [未登录]
2009-03-25 16:51 | dd
用jb就ok了  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因
2010-08-30 17:34 | L_MMDong
我觉得并非是请单文件的问题

我也尝试过楼主所说的,,,而且我也分别用wtk,eclipse分别开发打包项目

之后,eclipse打包后在真机上测试怎么都不行(我只在自己的手机上测试,不成功,不可以说全部手机都不成功,可能存在个别),而wtk打包的就可以

最后我把自己使用eclipse打包的MIDlet程序中的清单文件(.mf)改的和wtk打包中的清单文件几乎一模一样(除了必要入口名字不相同),但是还是不行

之后自己发现了问题所在,所以说,,楼主的原因只是其一,不是全部  回复  更多评论
  
# re: Eclipse打包J2ME,在真机上安装失败的原因
2011-03-14 21:54 | k同学
在吗? 想请教一下打包问题 你的纹章我砍了 但是 不是jad的原因 因为我的手机安装的时候直接用jar..... 加我吧 QQ544232569 谢谢~  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: