如何在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)

相关推荐

  • ubuntu怎么一直运行一个php(ubuntuphp入门教程学习交流)

    技术ubuntu php不解析的解决方法这篇文章给大家分享的是有关ubuntu php不解析的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ubuntu php不解析的解决办法:1、安

    攻略 2021年12月17日
  • 怎么备份微信聊天记录,微信6.3.1怎样备份聊天记录

    技术怎么备份微信聊天记录,微信6.3.1怎样备份聊天记录第一种怎么备份微信聊天记录、通过微信的聊天记录迁移保存 这个方式无论是安卓手机和苹果手机都可以,方法如下:
    打开设置——通用——聊天记录迁移——选择需要上传的信息

    生活 2021年10月29日
  • it复数,英语中it有没有复数形式

    技术it复数,英语中it有没有复数形式it的复数形式是:they或者是them。  因为it可能是人称代词主格it复数;也可能是人称代词宾格。  分析:  it:pron.它。主格(在句子里做主语)或是宾格(在句子里做宾

    生活 2021年10月29日
  • 如何使用文档给mongodb写数据(mongodb怎么在可视化上连接服务器)

    技术如何将数据从Web服务处理到MongoDB中本篇内容主要讲解“如何将数据从Web服务处理到MongoDB中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何将数据从Web

    攻略 2021年12月23日
  • C++ 串口通信时字符串转16进制转换

    技术C++ 串口通信时字符串转16进制转换 C++ 串口通信时字符串转16进制转换//************************************
    // Method: strToHe

    礼包 2021年10月19日
  • 志趣的意思,你是如何理解志趣相投的

    技术志趣的意思,你是如何理解志趣相投的臭味相投的常见,比如麻将馆里的人,上了牌桌都成了相差无几的德性志趣的意思。志趣相投的人,要么是做同一样工作,就是团队精神吧。要么是经商共赢的人,就是齐心协力吧。但是越有文化知识的人越

    生活 2021年10月19日