如何在NetBeans Java ME polish环境下开发BlackBerry应用

技术如何在NetBeans Java ME polish环境下开发BlackBerry应用这期内容当中小编将会给大家带来有关如何在NetBeans Java ME polish环境下开发BlackBerry应用,文章内容

本期,边肖将为大家带来如何在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

(0)

相关推荐

  • 如何理解UML设计模式

    技术如何理解UML设计模式这篇文章将为大家详细讲解有关如何理解UML设计模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1.UML1.1UML是什么一种创建程序模型的可

    攻略 2021年11月23日
  • 如何理解Python网络爬虫和web的系统学习路线图

    技术如何理解Python网络爬虫和web的系统学习路线图如何理解Python网络爬虫和web的系统学习路线图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法

    攻略 2021年10月25日
  • Mysql数据分组排名实现的示例分析

    技术Mysql数据分组排名实现的示例分析Mysql数据分组排名实现的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.数据源2.数据

    攻略 2021年10月31日
  • Qt QTreeWidget树形结构怎么实现

    技术Qt QTreeWidget树形结构怎么实现本篇内容介绍了“Qt QTreeWidget树形结构怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧

    攻略 2021年11月30日
  • 粉底液怎么用具体步骤,使用粉底液之前的步骤是什么

    技术粉底液怎么用具体步骤,使用粉底液之前的步骤是什么上宛央粉底液之前的步骤是:1粉底液怎么用具体步骤、清洁皮肤2、润肤或是使用宛央肌密水,给皮肤补充水份或是收缩毛孔3、上营养面霜4、宛央粉底液6、上粉饼或散粉7、画眉(眉

    2021年10月21日
  • 7272好看动漫排行,欧美新番女性最新排行是怎样的

    技术7272好看动漫排行,欧美新番女性最新排行是怎样的近日,外媒Anime Trending公布了关于“2020年春季新番动画第三周女性角色人气排行榜”,简单来说就是本周的“老婆榜”,想知道自己“老婆”的人气在欧美那边高

    生活 2021年10月26日