玩转java 夏新E8我可以

手机上自带的游戏都不大好玩,虽然数量多(相对一般手机的一到三个),但是好像都提不起兴趣,夏新 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 看你行不行 。

推荐阅读