手機上自帶的游戲都不大好玩,雖然數量多(相對一般手機的一到三個),但是好像都提不起興趣,夏新 E8 支持 java 擴展,那當然不會放過這個功能了,網上的 java 資源很多呀,那么能不能為 E8 所用,給我們的手機增添特色呢?下面,以筆者安裝 java 的經歷給大家介紹一下如何安裝 java 程序到手機上,通過了這一關,手機的娛樂性可大大增加了。
一、 單純的想法
以前使用的是索愛 t618, 也是一款比較經典的手機,娛樂性還行,尤其是 java 擴展方面是比較強的,只要將 java 的主程序就是 jar 文件通過紅外傳到手機里面,手機就會自動安裝,一點都不費力氣。那么,夏新 E8 是否具備這個功能,直接運行 java 的主程序而無需安裝呢?
趕緊試試,上網下載了游戲的 jar 文件,傳到手機上,點擊。結果是彈出了不能運行的提示,看來,直接安裝運行是行不通的,手機不能識別 jar 文件,也沒有關聯的程序來打開。再想辦法吧。
二、 查找源頭
既然如此,那就從手機上已經存在的游戲著手,看看這些手機的文件存放到什么地方,是以什么形式存在的。堅信手機上的游戲都是 java ,因為運行時都是通過一個 iajet 的 java 平臺,說做就做,查找起來非常簡單,打開我的手機 —windows—java—appdp 文件夾就找到了,狂多的一大堆文件,全部看起來都不知道是什么類型的文件,那就逐個逐個試吧。

接著一個一個點擊,在聽到一個一個錯誤提示和看到一個一個錯誤框后,終于有一個文件點擊下去就進入了 java 平臺的運行界面,狂喜,還不把你找到了。嘿嘿,你還是逃不出我的手掌心,乖乖,趕緊查看該文件的屬性,哦,原來是一個 jad 文件,怪不得,以前就一直忽視了 jad 文件,以為這個文件只是記錄了主程序的一些無關痛癢的信息,沒什么作用。現在看來,手機要通過 jad 文件來安裝 java 。
三、 初步試驗
知道了大概,那就試試吧,看能不能通過 jad 文件實現安裝。又上網下載了一個游戲的 jar 和 jad 文件,兩個文件都傳到手機上,按照習慣,存放到了 amoipsm 目錄下,接著當然就是點擊那個 jad 文件了,嘿,有效果!手機的 java 平臺運行了,并且提示要安裝程序,

狂喜,當然選擇安裝了,咦,奇怪,怎么又提示要連接網絡,在手機上安裝程序關網絡什么事,不管他了,既然是嘗試就把工作進行到底,點擊確定連接,等了好一會,手機提示說網絡不能連接,程序當然就安裝失敗了。浪費了好一段時間。


四、 深挖根源
第一次安裝不成功,當然不會放棄,那就在深挖根源,找到出錯的地方,至少已經明白了安裝 java 要經過 jad 文件的引導,出錯應該是 jad 文件的問題,究竟錯在哪里,從安裝的過程來看,是不能連接網絡(網絡連接后沒能找到文件),想來想去,安裝軟件不可能要通過網絡,尤其是 java 程序,因為下載的是很普通的游戲,如果是原來的手機,光是一個 jar 文件就搞定了,現在要連接網絡才能安裝,并且連上網絡后又是找不到程序,那看來是這個 jad 文件犯了引導性錯誤了。有了這個方向,思路也清晰了,專門研究一下這個 jad 文件吧。將文件打開后(打開方式選記事本或者能打開文本的程序),看到里面是比較簡單的幾行說明性的文字,
其中有一條,就是倒數第二條
MIDlet-Jar-URL:http:/www2.joyes.com/game/upload_game/2005/11/09/220637706.jar
引起了注意,這個應該是路徑的說明,而這里就直接指向了網站的下載路徑,而網站沒有經過注冊登陸時不能下載文件的,這就跟剛才要連接網絡和連接網絡后沒有找到程序一一對應上了。現在既然連個文件都是放在同一個目錄底下,那么,直接指向就行了,根本不用通過網絡進行再次下載。有了這個主意,立馬對 jad 文件進行更改,將 jar 文件名前面的東西都刪除了,干干凈凈的直接指向 jar 文件,也就是 MIDlet-Jar-URL: 220637706.jar 看你行不行。

