這期內容當中小編將會給大家?guī)碛嘘P如何在NetBeans Java ME polish環(huán)境下開發(fā)BlackBerry應用,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
湘陰網站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、自適應網站建設等網站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創(chuàng)新互聯(lián)公司。
如何用BlackBerry API開發(fā)BlackBerry application的各方面內容。
但是我們一般都是用Java ME開發(fā),開發(fā)出來的程序是jar格式,可以運行在大部分型號的手機上??墒荁lackBerry是不支持jar的,它支持的是cod格式。所以如果你想你開發(fā)的Java ME程序運行在BlackBerry上,就必須先把它轉為cod格式。
要把一般Java ME程序轉為cod可以在程序開發(fā)編譯過程序中轉,也可以對打包好的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, 如果環(huán)境變量沒有設置,這里就要用絕對路徑:C:\Program Files\Research In Motion\BlackBerry JDE 4.2.1\bin\rapc, 當然你可以把它寫成一個.bat文件來執(zhí)行。而網上你可以搜索到一個名為Java2Cod.exe的小程序可以直接轉換。)
◆在JDE中編譯程序:無論你是用BlackBerry API或者Java ME/midp API來開發(fā)Java ME程序,都可以在JDE上編譯。最終他會自動打包成cod文件。
◆在其IDE中編譯打包:因為我是用NetBeans來開發(fā)的,所以本人只能提供NetBeans開發(fā)BlackBerry程序的見解。而本人是在NetBeans中用Java ME polish來整合開發(fā)的。下邊介紹Java ME polish中開發(fā)BlackBerry程序
(可以參考http://www.j2mepolish.org/docs/platform-blackberry.html)
一、在Java ME polish安裝目錄里找到platforms.xml,在里邊的BlackBerry部分中,加上
polish里支持的版本***系4.2.0,如果你安裝BlackBerry版本***的如4.2.1/4.3.0,哪么你要把${BlackBerry目錄}/lib/net_rim_API.jar copy到${Java MEpolish}/import里,在platforms.xml的BlackBerry中修改
二、在工程的build.xml中添加blackberry.home屬性(你安裝的BlackBerry JDE目錄)
Java代碼
三、如果你編譯后打包的jad文件中缺少MicroEdition-Configuration和MicroEdition-Profile兩個屬性是不能成功轉成cod文件的。這可以在工程的build.xml中的
Java代碼
四、如果你用了混淆器的(obfuscator),要把它unactivate,不要用它,因為BlackBerry中的rapc轉換過程中會對程序混淆的。
Java代碼
五、在工程的build.xml中的
Java代碼
如果你的程序是一般的Java ME程序,那么就可以編譯運行了。但如果你是用BlackBerry API開發(fā)的,就要就把build.xml里
Java代碼
(注:polish.classes.midlet-1的value是" ",中間有一個空格的,我試過了,如果沒有這個定義變量或者這個值中間沒有空格,jar是不能轉為cod格式。)
上述就是小編為大家分享的如何在NetBeans Java ME polish環(huán)境下開發(fā)BlackBerry應用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。