大家好,第一次在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就可以安裝成功了。