Fang.W
          我也是江湖中人,但沒有武功,比的是技術(shù)!——21世紀(jì)的江湖人

          大家好,第一次在BlogJava中發(fā)表自己的文章,很興奮呢!我也是做Java的,開發(fā)過程中遇到不少問題,在BlogJava中得到了很多幫助,為了回報(bào)大家,我也開了一個(gè)博客,奉獻(xiàn)自己的經(jīng)驗(yàn)。

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

          剛開始做J2ME項(xiàng)目時(shí),有很多東西都搞不清楚。而且J2ME項(xiàng)目的開發(fā)規(guī)則和Web等項(xiàng)目的開發(fā)過程很不一樣。剛開始有點(diǎn)不適應(yīng),不過隨著學(xué)習(xí)的深入,很多問題都解決了。

          我們用的IDE是Eclipse3.2。這里來說一個(gè)常見的問題:你有沒有這樣的經(jīng)歷呢?在Eclipse中運(yùn)行正常的程序,打包后,放在真機(jī)上卻出現(xiàn)“安裝失敗”的錯(cuò)誤。剛開始我也是覺得莫名奇妙,十分頭疼。后來琢磨出來了原因:如果JAR要安裝成功,則在這個(gè)包中必須有可以運(yùn)行的程序,也就是MIDlet。也許大家都會(huì)說:“有啊!”是的,既然能在Eclipse中運(yùn)行成功,那么程序是沒有問題的。關(guān)鍵在于,手機(jī)上安裝JAR時(shí),系統(tǒng)是根據(jù)JAD來進(jìn)行安裝的,JAD就是J2ME項(xiàng)目的描述文件,在JAD中如果沒有MIDlet-1這個(gè)屬性,系統(tǒng)會(huì)認(rèn)為這個(gè)包中沒有可運(yùn)行的程序,也就不會(huì)安裝了。所以,我們?cè)诖虬臅r(shí)候,一定要看看JAD中是否有該屬性,沒有的話,可以在Eclipse中打開JAD,進(jìn)行編輯。一般J2ME工程建好后,會(huì)自動(dòng)生成一個(gè)JAD文件,我們可以在工程的根目錄下看到。這樣打包后,在包中的JAD也就會(huì)有MIDlet的描述了。如果沒有在打包之前編輯JAD的話,可以直接在包中的JAD中添加 MIDlet-1:MIDlet1-name這條屬性,有幾個(gè)MIDlet就添加幾個(gè)這樣的屬性,注意后面的阿拉伯?dāng)?shù)字是跟著變的,第二個(gè)MIDlet,則就添加MIDlet-2:MIDlet2-name 。如何在JAR中編輯JAD,我想不用多說了吧?如果不知道的話,就給我留言,我在解答。好了,這樣jar就可以安裝成功了。

          posted on 2007-07-26 10:17 Fang.W 閱讀(4371) 評(píng)論(10)  編輯  收藏 所屬分類: J2ME

          FeedBack:
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因
          2007-09-11 13:42 | liutp
          Eclipse里面怎么添加MIDlet-1這個(gè)屬性啊?  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因
          2008-03-06 21:47 | 杜長(zhǎng)風(fēng)
          兄弟,我自己寫了個(gè)程序,在電腦上是可以運(yùn)行的,
          一考到手機(jī)上,安裝時(shí)就提示:安裝程序與手機(jī)不兼容。
          應(yīng)該是打包不正確,或是jad。或jar設(shè)置不正確,因?yàn)橛袀€(gè)現(xiàn)成的例子靠上去都可以安裝,怎么打包詳細(xì)的說一下吧。謝謝了~~~  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因
          2008-03-06 21:51 | 杜長(zhǎng)風(fēng)
          我的QQ124153043,E-mail:duchangfeng@163.com
          請(qǐng)給指點(diǎn)下。
          杜長(zhǎng)風(fēng)  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因 [未登錄]
          2008-05-14 22:09 | 風(fēng)太少
          MicroEdition-Profile: MIDP-2.0
          eclipse自動(dòng)生成的會(huì)是2.1,這樣在很多手機(jī)上都裝不了
          改成2.0就可以了,大家不要改其他的了,  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因 [未登錄]
          2008-05-21 15:31 | hehe
          上面這位的博克 不錯(cuò),每一點(diǎn)自己說的都是很詳細(xì),讓人容易理解,我也是剛剛開始做j2me希望以后多看到,您的博克上的技術(shù)問題  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因 [未登錄]
          2008-05-21 15:33 | hehe
          我想自己琢磨找到的還有個(gè)問題,就是CLDC1.0和CLDC2.0的問題有的手機(jī)支持不一樣  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因
          2009-03-18 15:18 | kule
          按照上面說的我的程序還是沒有辦法執(zhí)行,不知道什么原因
          求教:QQ:270836547  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因 [未登錄]
          2009-03-25 16:51 | dd
          用jb就ok了  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因
          2010-08-30 17:34 | L_MMDong
          我覺得并非是請(qǐng)單文件的問題

          我也嘗試過樓主所說的,,,而且我也分別用wtk,eclipse分別開發(fā)打包項(xiàng)目

          之后,eclipse打包后在真機(jī)上測(cè)試怎么都不行(我只在自己的手機(jī)上測(cè)試,不成功,不可以說全部手機(jī)都不成功,可能存在個(gè)別),而wtk打包的就可以

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

          之后自己發(fā)現(xiàn)了問題所在,所以說,,樓主的原因只是其一,不是全部  回復(fù)  更多評(píng)論
            
          # re: Eclipse打包J2ME,在真機(jī)上安裝失敗的原因
          2011-03-14 21:54 | k同學(xué)
          在嗎? 想請(qǐng)教一下打包問題 你的紋章我砍了 但是 不是jad的原因 因?yàn)槲业氖謾C(jī)安裝的時(shí)候直接用jar..... 加我吧 QQ544232569 謝謝~  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 新泰市| 高雄市| 共和县| 尉氏县| 宜丰县| 台南市| 温州市| 桐梓县| 怀远县| 大同县| 广昌县| 织金县| 托里县| 邳州市| 西平县| 光山县| 龙山县| 广宁县| 汶上县| 宁海县| 南投县| 哈巴河县| 察隅县| 荆门市| 南靖县| 饶阳县| 武隆县| 桐城市| 东兰县| 青阳县| 水富县| 翁牛特旗| 建瓯市| 浠水县| 独山县| 西青区| 方正县| 池州市| 浙江省| 怀远县| 嘉定区|