中文版 | English

网站首页 | 个人作品 | 站长日志 | 给我留言 | 经典分享 | 友情链接 | 黑白人生


如何将Java程序转到黑莓上可以使用的软件[转]

BlackBerry上的可用程序虽然不少,但是一来绝大部分是商业软件或者共享软件,二来相应的破解基本没有,所以大家只能有两种选择:
1)等待4657中有好人出现,给大家带来免费的午餐;
2)自力更生,充分利用BlackBerry的Java平台,例如7230和7100都支持到MIDP 2的级别,靠天靠人不如靠自己。


下面就简单介绍下如何将Java程序转到黑莓上可以使用的软件,希望能给大家的BB之旅增加点乐趣,不过首先要声明一下,接下来的几个月工作比较忙,所以今天是趁着换脑写写和大家分享,平常不会有很多时间做测试,所以我只能说提供方法,具体某个Java程序可能会导致的BB无法正常启动需要恢复而丢失数据不负责,当然,我在下面会提供解决方法。
现在正式开始,尽量简短。
1.首先致谢,是4657的朋友们的支持,才有了我的动力.

2.由于BlackBerry的多个型号最起码都支持到J2ME和MIDP 1.0,所以许多专门给Nokia, Siemens, Samsung, Sharp, Moto手机设计的Java软件都可以在BB上运行,不过需要正确的操作。

3.对于可以上GPRS的地区,可以直接利用OTA(Over The Air)下载Java程序,BB会自己转换,不幸的是中国大陆不在其列。

4.所以我们就只好自己手动转换了。

5.首先,需要下载并安装两个软件,一路默认安装即可:
a)BlackBerry JDE
黑莓沙手里剑=7290模拟器+7290桌面管理器+JDE http://www.4657.com/viewthread.php?tid=1107&highlight=JDE
Blackberry JDE 4.30 黑莓Java开发环境软件 http://www.4657.com/viewthread.php?tid=215&highlight=JDE

b)Sun Java J2SE http://java.sun.com/j2se/1.4.2/download.html (请下载SDK而不是JRE,后者是Java Run-time Enviroment)

6.保险起见,再下载并安装BlackBerry Device Simulator用来测试。
http://www.4657.com/search.php?searchid=11&orderby=lastpost&ascdesc=desc&searchsubmit=yes

7.安装完毕后,我们需要一些Java程序来做试验,哪里下载?太多地方了,给两个链接:
a)Midlet.org http://midlet.org
b)TomPDA手机游戏下载 http://phone.tompda.com

8.假定从midlet.org下载了一个叫做ExpenseMan的记帐软件,这里会有两个文件,ExpenseMan.jad和ExpenseMan.jar,保存到C:\program files\Research In Motion\BlackBerry JDE 4.1.0\bin目录下。

9.在DOS命令行下使用BlackBerry JDE中的rapc.exe,把java程序(midlet)转换为BB的COD文件,命令格式如下:
rapc import="c:\Program Files\Research in Motion\Blackberry JDE 3.7\lib\net_rim_api.jar"
codename=ExpenseMan -midlet jad=ExpenseMan.jad ExpenseMan.jar

注意,命令行中出现了3次ExpenseMan,分别是项目名称、jad文件名、jar文件名。
注意:有的程序只有jar没有jad文件,此时可将命令中相应的【jad=xxx.jad】删掉,可以正常转换。

10.为了提高效率,最好一次下载,然后编辑一个bat文件一次转换。

11.转换完毕后,就在c:\Program Files\Research in Motion\Blackberry JDE 3.7\bin\目录下生成一个ExpenseMan.cod文件,这就是我们的成果啦。
12.连上BB的USB线,还是在DOS命令行下,使用JavaLoader上传转换好的程序给BlackBerry,命令格式如下:
javaloader -usb load filename.cod (譬如文件名是xueren.cod)
请注意:这个DOS窗口应该在上面的JDE目录下执行。
13.上传完毕,请享用。附件是我转好的ExpenseMan,可以用Apploader安装。
14.之后如果使用了AppLoader(Desktop Manager中),可能此程序会被删除,此时用AppLoader重新安装一遍即可。
15.风险:我转换了一个4657.com下载的游戏,上传之后BB自动重启,然后就无法完成启动了,报错为507。所以强烈建议大家在上传到本机之前,先上传到Device Simulator模拟器中试用,确认没有问题安装到实机上。

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线,系统软件升级向导就会自动启动,然后选择要安装的组件,就可以恢复系统啦。



Copyright 1998-2021. All rights reserved.
工信部备案:冀ICP备19032940号-1|公安部备案号:13020802000209