本期,边肖将为大家带来如何在NetBeans Java ME波兰环境下开发黑莓应用的信息。文章内容丰富,从专业角度进行分析和叙述。看完这篇文章,希望你能有所收获。
如何使用黑莓API开发黑莓应用的方方面面?
但是我们一般都是用Java ME开发的,开发出来的程序都是jar格式的,可以在大多数型号的手机上运行。黑莓不支持jar,但是,它支持cod格式。因此,如果你想让你的Java ME程序在黑莓上运行,你必须首先将其转换为cod格式。
要把一般的Java ME程序变成cod,可以在开发编译的程序中转移,也可以转移到打包好的jar中。
将打包好的jar文件转为BlackBerry ycd格式:输入jar文件所在的目录,在cmd(命令行)中输入对应的目录,输入如下命令:参考rapt import=' c : \ program files \ research in motion \ BlackBerry JDE 4 . 2 . 1 \ lib \ net _ rim _ API . jar ' code name=TestBB jad=TestBB . jad TestBB jar。
(注:这里rapc是目录C:中的rapc.exe \程序文件\动态研究\黑莓JDE 4.2.1 \ bin \。如果没有设置环境变量,这里应该使用绝对路径:c : \ Program Files \ In motion \ blackberry jde 4 . 2 . 1 \ bin \ rapc,当然可以写成. bat文件来执行。在网上,你可以搜索一个叫Java2Cod.exe的小程序,可以直接转换。)
在JDE中编译程序:无论是使用黑莓API还是Java ME/midp API开发Java ME程序,都可以在JDE上编译。最终,他会自动将其打包到cod文件中。
在其IDE中编译打包:因为是用NetBeans开发的,所以只能对NetBeans如何开发黑莓程序提供我的看法。而且我用Java ME波兰文在NetBeans中集成开发。下面介绍用Java ME波兰语开发的黑莓程序。
(可以参考http://www.j2mepolish.org/docs/platform-blackberry.html)
1.在Java ME polish的安装目录中找到platforms.xml,添加capability name=' build . finalizer ' value=' jar 2cod '/(我用的是preview版本,里面的这句话是注释掉的,所以要激活它,还可以把这句话添加到你想在devices.xml中使用的emulator属性中.没有这句话,编译时jar不会自动转换成cod文件。)
波兰语支持的* * *版本是4.2.0。如果安装黑莓版本* * *,比如4.2.1/4.3.0,应该将$ { BlackBerry directory }/lib/net _ rim _ API . jar复制到${Java MEpolish}/import中。在platforms.xml的BlackBerry中修改功能名称=' build.bootclasspath '值=' net _ rim _ API . jar '/。
第二,在项目build.xml中添加blackberry.home属性(你安装的BlackBerry JDE目录)。
Java代码
属性名=' blackberry.home '位置=' c :/程序文件/research inmotion/blackberry jde 4 . 2 . 1 '/3。如果编译后打包的jad文件缺少MicroEdition-Configuration和MicroEdition-Profile两个属性,就无法成功转换为cod文件。这可以添加到项目build.xml的build属性中的jad元素中:
Java代码
jadattributetarget=' jad ' name=' micro edition-Configuration ' value=' CLDC-1.1 ' if=' polish . cldc 11 '/Attribute=' jad ' name=' micro edition-profile ' value=' midp-2.0 '/jad iv。如果你使用混淆器,你应该取消激活它,但不要使用它,因为在黑莓的rapc转换过程中,程序会被混淆。
Java代码
模糊处理程序名称=' proguard ',除非=' testorpolish。blackberry '/混淆器5。项目的build.xml中的Java MEpolish属性需求使用您想要编译的BlackBerryemulator,例如:
Java代码
device requirementrequirementname=' identifier ' value=' blackberry/8800 '/device requirements如果你的程序是一个通用的Java ME程序,你可以编译并运行它。但是,如果是用BlackBerry API开发,应该将build.xml中的build元素中的midlet改为main,同时添加polish.classes.midlet-1的变量。例如:
Java代码
!-midlet sdefinition-main class=' com . Protel . blackberry yim . ui . blackberry yimidlet '/!-项目范围的变量-used for replace-variables变量名=' polish . class . midlet-1 ' value=' '//variables(注意:polish。class . midlet-1的值为“”,中间有一个空格。我试过了。没有这个定义,)
以上就是如何在边肖共享的NetBeans Java ME波兰环境下开发黑莓应用。如有类似疑惑,请参考以上分析了解。想了解更多,请关注行业信息渠道。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/44642.html