随笔-348  评论-598  文章-0  trackbacks-0
 

使用 NetBeans Mobility 开发 Blackberry

利用 RIM Blackberry JDE 4.1,您现在可以使用 NetBeans Mobility Pack 5.0 构建 Blackberry 设备的 Java ME 应用程序。现在分步说明如何开始操作:

1. 下载并安装 NetBeans IDE。然后下载并安装 NetBeans Mobility Pack。最后,下载并安装 RIM BlackBerry JDE 4.1.IDE。您将会用到该 IDE,因为实用工具是随 JDE 而不是随模拟器分布。

2. 将 RIM 添加为自定义模拟器:

  • 从顶部的导航栏选择 Tools > Java Platform Manager。
  • 单击 Add Platform 按钮。
  • 选择 Custom Java Micro Edition Platform Emulator 单选按钮并单击 Next 按钮。
  • Platform Home 应该是 JDE 安装目录(C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0),在 Platform Name 和 Device Name 中可以输入你想要的任何名称。不要更改其他内容,然后按 Next。
  • 将会转到“Bootsrap Libraries”面板并看见一个很长的 jar 文件列表,将该列表中除 net_rim_api.jar 之外的文件全部选中,然后按 Remove。
  • 单击 Sources and JavaDoc 旁边的 Add at JavaDoc 并键入或浏览到:C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0\docs\api\,然后选择 Finish 按钮。

完成该步骤后需要重新启动 NetBeans IDE。

3. 通过从 Mobile 类别选择 Mobile Application 选项可以创建新项目,例如 MobileApplication2。

4. 使用 Explorer 的 File 选项卡并打开项目的 build.xml 文件。将以下代码片段添加到 </project> 之前:

    <property name="rim.blackberry.home" location="C:\Program Files\Research In Motion\BlackBerry JDE 4.1.0"/>
<property name="rim.blackberry.emulator" value="7250"/>
<property name="rim.blackberry.jdwp.port" value="8000"/>
<target name="post-jar">
<exec os="Windows NT Windows 95 Windows 98 Windows 2000 Windows XP"
dir="${dist.root.dir}"
executable="${rim.blackberry.home}/bin/rapc.exe"
failonerror="true" resolveExecutable="true">
<arg value="import=${rim.blackberry.home}/lib/net_rim_api.jar"/>
<arg value="codename=${name}"/>
<arg value="-midlet"/>
<arg value="jad=${dist.jad}"/>
<arg value="${dist.jar}"/>
</exec>
<copy file="${name}.alx" todir="${dist.root.dir}"/>
</target>
<target name="run" depends="init,jar">
<copy todir="${rim.blackberry.home}/simulator" verbose="true">
<fileset dir="${dist.root.dir}">
<include name="**/${name}.*"/>
</fileset>
</copy>
<exec os="Windows NT Windows 95 Windows 98 Windows 2000 Windows XP"
dir="${rim.blackberry.home}/simulator"
executable="${rim.blackberry.home}/simulator/${rim.blackberry.emulator}.bat"
failonerror="true" resolveExecutable="true"/>
</target>
<target name="debug" depends="init,jar">
<copy todir="${rim.blackberry.home}/simulator" verbose="true">
<fileset dir="${dist.root.dir}">
<include name="**/${name}.*"/>
</fileset>
</copy>
<delete file="${preprocessed.dir}/.timestamp"/>
<parallel>
<property name="jpda.port" value="${rim.blackberry.jdwp.port}"/>
<java jar="${rim.blackberry.home}/bin/JDWP.jar" fork="true" dir="${rim.blackberry.home}/bin">
<jvmarg value="-Xmx128M"/>
</java>
<sequential>
<sleep seconds="5"/>
<antcall target="nbdebug"/>
</sequential>
</parallel>
</target>
<target name="post-clean">
<echo>Post clean</echo>
<delete>
<fileset dir="${rim.blackberry.home}/simulator">
<include name="**/${name}.*"/>
</fileset>
</delete>
</target>
 
5. 从 Files 选项卡中创建一个名为 <name_of_the_project>.alx 的新 Empty 文件,并使其携带以下内容存入项目文件夹(与 build.xml 所在的目录同级!)。当然,可以更改名称来反应您的应用程序。这是 Blackberry 设备识别应用程序详细信息所需的特殊文件。
<loader version="1.0">
<application id="MobileApplication2">
<name >
</name>
<description >
</description>
<version >
</version>
<vendor >
MyCompany
</vendor>
<copyright >
Copyright (c) 2005 MyCompany
</copyright>
<fileset Java="1.5">
<directory >
MyCompany
</directory>
<files >
MobileApplication2.cod
</files>
</fileset>
</application>
</loader>
6. 现在,您已经准备完毕,可以编写代码、构建、运行、执行和调试了。如果使用代码片段而不是步骤 4 中的代码片段来修补 build.xml 文件,那么您甚至可以为特定的项目配置设置 RIM 执行/调试。但是,这必须在使用这个片段(Test 是配置名称)的 build.xml 文件中执行:
    <target name="init.rim.blackberry" depends="init">
<condition property="rim.blackberry" value="true">
<or>
<equals arg1="Test" arg2="${config.active}"/>
</or>
</condition>
</target>
注意:一旦开始构建项目和启动仿真器,就需要滚动到应用程序的图标,该图标在仿真器打开后会显示在移动电话主屏幕上。您可以使用方向键或单击仿真器图像上的滚轮导航到应用程序图标。


上文第四部分添加build.xml的代码时请注意将location改成你机器上的JDE地址,location="C:\Program Files\Research In Motion\BlackBerry JDE 4.7.0"/>

另外<arg value="-midlet"/>这行如果开发的是用blackberry UiApplication的应该去除,否则将会用mobility中的midlet,不知道这样说对不对,实际操作过程中就是不除去的话,直接在BB中报错jvm104.

前一段时间rim推出了bold 9000的模拟器。让我们可以感受9000的魅力,超大的分辨率,真的让人赏心悦目;无法多人都遇到了无法模拟上网的问题,主要表现在:附带的新MDS打开后窗口一闪即逝。
于是本人搜索了相关资料,并顺利解决了我遇到的这个问题:
问题的症结在于Bold9000需要至少jdk1.6的支持,以往8800之类的模拟器只需要1.5左右的即可;
解决步骤很简单:
1)去java官方网站下载一个最新的1.6版本以及以上的jdk并安装,记住安装路径,下载点击这里
2)光安装还不行,还得修改本机的环境变量:
我的电脑——属性——高级——环境变量,有两个方框,找到下面系统变量方框里面的JAVA_HOME,修改后面的值到刚才安装的JDK的路径:形如C:\Program Files\Java\jdk1.6.0_11,之后重启机器;
好了,大功告成,看看MDS是否可以启动了,启动正常后,打开bold浏览器,敲入网址,载入正常,我的问题到这里就已经解决了。

关于中文显示的问题
可以搜索\Research In Motion\BlackBerry JDE 4.5.0\simulator\Java下面所有的包含chinese或者ZH_CN的cod文件,然后在打开模拟器的时候选择Load Java Program进行加载就可以了。

【转帖】来自 http://gceclub.sun.com.cn/NetBeans/tutorials/mobility/blackberry.html



---------------------------------------------------------
专注移动开发

Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2009-12-11 12:12 TiGERTiAN 阅读(2324) 评论(1)  编辑  收藏 所属分类: J2MEBlackBerry

评论:
# re: 【备份】在NetBeans中配置BlackBerry开发环境 2009-12-11 16:10 | av
thank you!!  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: