自己转换Java程序给BlackBerry使用

自己转换Java程序给BlackBerry使用
自己转换Java程序给BlackBerry使用nt8黑莓手机家园 - BlackBerry8.Com
     BlackBerry上的可用程序虽然不少,但是一来绝大部分是商业软件或者共享软件,二来相应的破解基本没有,所以大家只能有两种选择:nt8黑莓手机家园 - BlackBerry8.Com
1)等待0Day scene中有好人出现,给大家带来免费的午餐;nt8黑莓手机家园 - BlackBerry8.Com
2)自力更生,充分利用BlackBerry的Java平台,例如7230和7100都支持到MIDP 2的级别,靠天靠人不如靠自己。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
     下面就简单介绍下怎么自己转网上大量存在的Java程序给BlackBerry用,希望能给大家的BB之旅增加点乐趣,不过首先要声明一下,接下来的几个月工作比较忙,所以今天是趁着换脑写写和大家分享,平常不会有很多时间做测试,所以我只能说提供方法,具体某个Java程序可能会导致的BB无法正常启动需要恢复而丢失数据不负责,当然,我在下面会提供解决方法。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
现在正式开始,尽量简短。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
1.首先致谢,是blackberryforums.com上的Mark Rejhon的超级FAQ贴让我开始尝试:nt8黑莓手机家园 - BlackBerry8.Com
BerryFAQ: See Mark's BIG BlackBerry FAQ!nt8黑莓手机家园 - BlackBerry8.Com
http://www.blackberryforums.com/showthread.php?t=252 nt8黑莓手机家园 - BlackBerry8.Com
HOWTO: Manually convert .jad/.jar to .cod if you cant do OTAnt8黑莓手机家园 - BlackBerry8.Com
http://www.blackberryforums.com/showthread.php?t=762 nt8黑莓手机家园 - BlackBerry8.Com
英文差不多的朋友们可以直接看英文贴,因为我这里简化了一些内容(主要是和GPRS上网有关的,目前没有消息标明中移动的GPRS有人成功联网)。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
2.由于BlackBerry的多个型号最起码都支持到J2ME和MIDP 1.0,所以许多专门给Nokia, Siemens, Samsung, Sharp, Moto手机设计的Java软件都可以在BB上运行,不过需要正确的操作。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
3.对于可以上GPRS的地区,可以直接利用OTA(Over The Air)下载Java程序,BB会自己转换,不幸的是中国大陆不在其列。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
4.所以我们就只好自己手动转换了。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
5.首先,需要下载并安装两个软件,一路默认安装即可:nt8黑莓手机家园 - BlackBerry8.Com
a)BlackBerry JDE  
http://www.blackberry.net/developers/ nt8黑莓手机家园 - BlackBerry8.Com
b)Sun Java J2SE http://java.sun.com/j2se/1.4.2/download.html     (请下载SDK而不是JRE,后者是Java Run-time Enviroment)nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
6.保险起见,再下载并安装BlackBerry Device Simulator用来测试。nt8黑莓手机家园 - BlackBerry8.Com
http://www.blackberry.com/develo ... ulators/index.shtml nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
7.安装完毕后,我们需要一些Java程序来做试验,哪里下载?太多地方了,给两个链接:nt8黑莓手机家园 - BlackBerry8.Com
a)Midlet.org   
http://midlet.org nt8黑莓手机家园 - BlackBerry8.Com
b)TomPDA手机游戏下载                 http://phone.tompda.com nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
8.假定从midlet.org下载了一个叫做ExpenseMan的记帐软件,这里会有两个文件,ExpenseMan.jad和ExpenseMan.jar,保存到C:/program files/Research In Motion/BlackBerry JDE 4.1.0/bin目录下。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
9.在DOS命令行下使用BlackBerry JDE中的rapc.exe,把java程序(midlet)转换为BB的COD文件,命令格式如下:nt8黑莓手机家园 - BlackBerry8.Com
rapc import="c:/Program Files/Research in Motion/Blackberry JDE 3.7/lib/net_rim_api.jar" codename=ExpenseMan -midlet jad=ExpenseMan.jad ExpenseMan.jarnt8黑莓手机家园 - BlackBerry8.Com
注意,命令行中出现了3次ExpenseMan,分别是项目名称、jad文件名、jar文件名。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
注意:有的程序只有jar没有jad文件,此时可将命令中相应的【jad=xxx.jad】删掉,可以正常转换。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
10.为了提高效率,最好一次下载,然后编辑一个bat文件一次转换。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
11.转换完毕后,就在c:/Program Files/Research in Motion/Blackberry JDE 3.7/bin/目录下生成一个ExpenseMan.cod文件,这就是我们的成果啦。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
12.连上BB的USB线,还是在DOS命令行下,使用JavaLoader上传转换好的程序给BlackBerry,命令格式如下:nt8黑莓手机家园 - BlackBerry8.Com
javaloader -usb load filename.codnt8黑莓手机家园 - BlackBerry8.Com
请注意:这个DOS窗口应该在上面的JDE目录下执行。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
13.上传完毕,请享用。附件是我转好的ExpenseMan,可以用Apploader安装。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
14.之后如果使用了AppLoader(Desktop Manager中),可能此程序会被删除,此时用AppLoader重新安装一遍即可。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
15.风险:我转换了一个tompda下载的游戏,上传之后BB自动重启,然后就无法完成启动了,报错为507。所以强烈建议大家在上传到本机之前,先上传到Device Simulator模拟器中试用,确认没有问题安装到实机上。nt8黑莓手机家园 - BlackBerry8.Com
nt8黑莓手机家园 - BlackBerry8.Com
16.BB无法正常启动的解决方法:首先在BB的Option->Security中设置一个密码,保存,连上USB线,打开Desktop Manager,拔掉BB电池再装上,BB就开始启动,此时双击AppLoader,提示输入密码,连续10次输错误的密码,BB的安全机制就会启动,把操作系统和所有数据全部清空。此时下载相应的系统软件Device Software,可以到csl、three、starhub下载到机型对应的系统软件,安装,断开USB线,删除C:/program files/Common Files/Research In Motion/AppLoader目录下的vendor.xml,连上USB线,系统软件升级向导就会自动启动,然后选择要安装的组件,就可以恢复系统啦。
 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值