91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在NetBeans Java ME polish環境下開發BlackBerry應用

發布時間:2021-10-23 18:10:30 來源:億速云 閱讀:111 作者:柒染 欄目:編程語言

這期內容當中小編將會給大家帶來有關如何在NetBeans Java ME polish環境下開發BlackBerry應用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

如何用BlackBerry API開發BlackBerry application的各方面內容。

但是我們一般都是用Java ME開發,開發出來的程序是jar格式,可以運行在大部分型號的手機上。可是BlackBerry是不支持jar的,它支持的是cod格式。所以如果你想你開發的Java ME程序運行在BlackBerry上,就必須先把它轉為cod格式。

要把一般Java ME程序轉為cod可以在程序開發編譯過程序中轉,也可以對打包好的jar轉。

◆對已經打包好的jar文件轉為BlackBerrycod格式:進入jar文件所在目錄,在cmd(命令行)中進入相應目錄,輸入下邊命令就可以了:引用rapc import="C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\lib\net_rim_api.jar" codename=TestBB jad=TestBB.jad TestBB.jar

(注:這里rapc 是 C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\ 目錄里的 rapc.exe, 如果環境變量沒有設置,這里就要用絕對路徑:C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\rapc, 當然你可以把它寫成一個.bat文件來執行。而網上你可以搜索到一個名為Java2Cod.exe的小程序可以直接轉換。)

◆在JDE中編譯程序:無論你是用BlackBerry API或者Java ME/midp API來開發Java ME程序,都可以在JDE上編譯。最終他會自動打包成cod文件。

◆在其IDE中編譯打包:因為我是用NetBeans來開發的,所以本人只能提供NetBeans開發BlackBerry程序的見解。而本人是在NetBeans中用Java ME polish來整合開發的。下邊介紹Java ME polish中開發BlackBerry程序

(可以參考http://www.j2mepolish.org/docs/platform-blackberry.html)

一、在Java ME polish安裝目錄里找到platforms.xml,在里邊的BlackBerry部分中,加上<capability name="build.Finalizer" value="jar2cod" />(我用的是Preview 2.0版本,里邊這一句是注釋掉,所以要把它activate,也可以在devices.xml中在你想用的emulator 屬性里加上這一句。如果沒有這一句編譯時就不會自動把jar轉換為cod文件的.)

polish里支持的版本***系4.2.0,如果你安裝BlackBerry版本***的如4.2.1/4.3.0,哪么你要把${BlackBerry目錄}/lib/net_rim_API.jar copy到${Java MEpolish}/import里,在platforms.xml的BlackBerry中修改<capability name="build.BootClassPath" value="net_rim_API.jar" />

二、在工程的build.xml中添加blackberry.home屬性(你安裝的BlackBerry JDE目錄)

Java代碼

<property        name="blackberry.home"     location="C:/Program Files/Research In Motion/BlackBerry JDE 4.2.1" />

三、如果你編譯后打包的jad文件中缺少MicroEdition-Configuration和MicroEdition-Profile兩個屬性是不能成功轉成cod文件的。這可以在工程的build.xml中的<build>屬性里的<jad>元素中添加:

Java代碼 

   <jad>     <attribute target="jad" name="MicroEdition-Configuration" value="CLDC-1.1" if="polish.cldc11"/>     <attribute target="jad" name="MicroEdition-Profile" value="MIDP-2.0"/>    </jad>

四、如果你用了混淆器的(obfuscator),要把它unactivate,不要用它,因為BlackBerry中的rapc轉換過程中會對程序混淆的。

Java代碼

<obfuscator name="ProGuard" unless="test or polish.blackberry" >    </obfuscator>

五、在工程的build.xml中的<Java MEpolish>屬性requirements用你想編譯的BlackBerryemulator,如:

Java代碼

<deviceRequirements>      <requirement name="Identifier" value="BlackBerry/8800" />              </deviceRequirements>

如果你的程序是一般的Java ME程序,那么就可以編譯運行了。但如果你是用BlackBerry API開發的,就要就把build.xml里<build>元素中的<midlet>,改為<main>,同時要添加polish.classes.midlet-1的variable。如:

Java代碼

<!-- midlets definition -->   <main class="com.protel.BlackBerryim.ui.BlackBerryIMMidlet" />     <!-- project-wide variables - used for preprocessing  -->   <variables>      <variable name="polish.classes.midlet-1" value=" " />    </variables>

(注:polish.classes.midlet-1的value是" ",中間有一個空格的,我試過了,如果沒有這個定義變量或者這個值中間沒有空格,jar是不能轉為cod格式。)

上述就是小編為大家分享的如何在NetBeans Java ME polish環境下開發BlackBerry應用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

烟台市| 香格里拉县| 泸水县| 太康县| 霍城县| 黄陵县| 揭东县| 康平县| 东台市| 邻水| 德清县| 连城县| 松阳县| 政和县| 日喀则市| 新泰市| 通江县| 江川县| 克拉玛依市| 商城县| 灵川县| 海丰县| 辉县市| 建宁县| 龙游县| 江华| 台中县| 镇雄县| 北碚区| 韶山市| 大田县| 新沂市| 仲巴县| 万州区| 鄂州市| 隆德县| 梁山县| 黄龙县| 本溪市| 随州市| 荔波县|