绝对首创!smartphone通过ie下载安装所有java软件!

2006-04-18 18:54| 分类:移动生活| 标签: | 851 次点击

一般wap网站考虑到普通手机存储空间不大,所以并不直接提供jar文件的下载,只提供jad文件来引导百宝箱程序从网站上直接安装jar文件,而java模拟器中,支持从网上直接调用wap网站中的jad文件的只有jmm
java模拟器(即多普达官方java模拟器,亦称java
manager,这个模拟器安装有些限制,两种安装方法见此),理论上用jmm从wap网站上下载并安装java程序是很方便的,但用过jmm的机友都知道,下载好jad文件开始安装midlet时常常会提示:"无法抓取jar文件:’stopage/application
data/volatite/文件名.jar’"
这是什么原因呢?我们用记事本软件打开下载下来的jad文件(在
上述位置和storige/windows/profiles/guest/tempo/content.ie5/"下都有)
内容如下(以pingco为例)
MIDlet-1: PingCoWap, PingCoWap.png, com.mingzhi.wap.PingCo
MIDlet-Info-URL: http://www.pingco.com/download/
MIDlet-Jar-Size: 88583
MIDlet-Jar-URL: PingCo.jar
MIDlet-Name: PingCo
MIDlet-Vendor: PingCo
MIDlet-Version: 1.2
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
PID: 0
原来,下载后的jad文件已经不再与网站上的jar文件在同一个目录了,而若网站在制作jad文件时没有加上在网站上这两个文件的存放地址,则jmm只会识别为在本机上的路径,所以安装时就会出现上述那种情况
那为什么普通的手机却可以安装呢?笔者估计是由于普通手机中的百宝箱程序是按照下载时的路径来调用jar文件的,而jmm只知道现在的jad文件在哪jar也应该在哪(如果midlet-jar的url前没指出jar在哪的话,默认就是与jad在一块),这样对smartphone来说其实jad文件的实际意义已经不在了,都知道jar在哪了还用jad引导什么?
难道这样就没有办法了吗?对!通过修改jad文件中jar路径的方法可以使jad文件发挥应有的作用
如上面的
MIDlet-Jar-URL: PingCo.jar
这样子jmm只会把路径默认为jad文件所在处(stopage/application
data/volatite/)所以我们要在前面加上jar文件所在的url,而从
MIDlet-Info-URL: http://www.pingco.com/download/
MIDlet-Jar-Size
这里可以很明显可以看出jar文件的在
http://www.pingco.com/download/下,所以只需把这路经加到
MIDlet-Jar-URL: 后PingCo.jar前即可修改后如下MIDlet-Jar-URL:
http://www.pingco.com/download/PingCo.jar
然后把修改后的jar文件保存即可
注意修改后的文件必须保存在原路径下(windows/profiles/guest/tempo/content.ie5/)否则会提示无效的jad文件格式
现在用JMM打开Jad文件就会提示正在连接到服务器并安装,不会再出现路径不对的提示了~~~

此文于2006年发表在ioicn上:http://www.ioicn.com.cn/bbs/archiver/tid-118898.html

相关文章

  1. 1 Trackback(s)

  2. 2009-08-07: treo750v,我的移动归属 | 陈方毅的灵感日志

发表您的评论

您的昵称:
您的邮箱:(可选,不会被公布)
您的网站: