<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 35  文章 - 21  trackbacks - 0
    <2008年8月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    分三步來寫,這樣清楚些。

    要是僅僅開發基于 MIDP 的 J2ME 程序, EClipseME 足矣。
    要是使用到 J2me polish ,EclipseMe不是必須的, 因為 J2me polish 也提供 Eclipse 插件。
    要是開發基于 BlackBerry 的應用, 分兩種情況:
        1 使用了如 J2me polish 等第三方類庫。要是 J2me polish 的話,它本身支持 BB ,便在 Eclipse 下 使用J2me Polish 的插見Mepose來開發。
        2 要是沒有使用除 BB API 和 MIDP API 之外的任何第三方類庫,就可以選擇 BB JDE 和 BB simulator。現在RIM提供了一個 Eclipse 插件。這是一個比JDE好的選擇。不過,不提供中國IP的下載。用美國的代理應該可以下下來。之后應該來試一下。


    1. Eclispe + EclipseMe + WTK
    這個環境就可以做 MIDP下的 J2me 開發,
    為一般的支持 MIDP/CLDC 的手機做應用。這個環境就夠了。所以模擬器選擇最普遍的 sun 的 WTK。

    入門第一個J2me項目是在linux下做的,用 Emacs作編輯器,仿照demo里的例子寫的腳本來編譯和運行。
    這樣做覺得清楚,速度也快很多。有時候,eclipse顯得有點笨重了。當然軟件做大了,要團隊工作了,還是得在IDE上做。

    下載:
    http://www.eclipse.org/downloads/
    http://eclipseme.org/
    http://java.sun.com/products/sjwtoolkit/download.html

    配置
    http://www.cnjm.net/eclipseme/docs/configuring.html

    安裝這些之前可能需要安裝JDK。
    使用的版本:
    JDK1.5.2
    Eclipse 3.3.2
    EclipseMe 1.7.9
    WTK 2.5.1



    2. Eclipse + J2me polish
    要是在J2me polish框架下來做J2me,就要安裝 J2me polish 的 SDK 和 J2me polish 的 eclipse插件 Mepose。

    下載:
    SDK, 更改后面的數字可以選擇版本,不要選擇太高的版本,不是很穩定:
    http://prdownload.berlios.de/polish/j2mepolish-2.0.1.jar
    Mepos :
    http://www.j2mepolish.org/eclipse/de.enough.mepose.zip

    使用的版本:
    j2mepolish-2.0.1.jar
    Mepose 未知, 2008/7/20號的最新版本

    安裝和配置:
    http://www.j2mepolish.org/cms/leftsection/documentation/installation/ide-integration/eclipse/installation.html
    下載了檔案文件 de.enough.mepose.zip, 想在 Eclipse 中本地引入這個插件,但是沒有成功,總是說找不到內容。不過按照上面的官方配置文檔說明中的步驟,通過網絡安裝還是成功了。這個過程和安裝 EclipseMe 的安裝過程是一樣的。

    運行:
    試一下,他們在 J2ME-Polish/samples 文件下提供的例程 email :
    1 拷貝整個文件夾到eclipse的工作目錄 Workspace 下。
    2 創建一個新工程, File -〉java project
       選擇從已有代碼創建。填入email的所在文件夾。引入這些代碼,正常情況下,工程圖標上應該沒有代表有錯誤的紅叉。
    3 編譯代碼,可以右鍵點擊 build.xml
       選擇Run As -〉 Ant Build... -〉 勾選 j2mepolish。編譯。
        Apply 然后 Run
    4 運行代碼,可以右鍵點擊 build.xml
       選擇Run As -〉 Ant Build... -〉 勾選 emulator。在模擬器中運行代碼。
        Apply 然后 Run      

    也可以編譯和運行一起勾選。3和4就遞次自動運行了。

    應該會有錯誤:
    BUILD FAILED
    D:\Program Files\eclipse\Workspace\email\build.xml:88: Invalid CSS: The CSS-attribute [expand-items] is not supported. Please check your "polish.css" file(s).


    這是說,無法支持 polish.css 里的 expand-items。
    修改 polish.css, 一般在resources文件下。找到使用了這個參數的行, 注釋掉這一行。
    不能用雙斜桿 // 注釋一行,CSS 不支持這種注釋格式。要用 /* */。
    版本不同,可能還有別的錯誤。認真看問題報告,找到引發問題的行,注釋掉這些行。

    可能還有這樣的錯誤:
    [j2mepolish] assembling resources for device [Generic/midp1].
    [j2mepolish] preprocessing for device [Generic/midp1].
    [j2mepolish] compiling for device [Generic/midp1].
    [j2mepolish-javac-Generic/midp1] Compiling 248 source files to D:\Program Files\eclipse\Workspace\fisheye\build\real\Generic\midp1\de_DE\classes
        [javac] Internal J2ME Polish class: D:\Program Files\eclipse\Workspace\fisheye\build\real\Generic\midp1\de_DE\source\de\enough\polish\ui\UiAccess.java:3116: 找不到符號
        [javac] 符號: 類 CustomItem
        [javac] 位置: 軟件包 javax.microedition.lcdui
        [javac]     public void setEventHandled( javax.microedition.lcdui.CustomItem item ) {
        [javac]                                                              ^
        [javac] 1 錯誤
        [javac] An internal class of J2ME Polish could not be compiled. Please try a clean rebuild by either calling "ant clean j2mepolish" or by removing the working directory "D:\Program Files\eclipse\Workspace\fisheye\build\real".
        [javac] When an API-class was not found, you might need to define where to find the device-APIs. Following classpath has been used: [D:\Program Files\J2ME-Polish\import\midp-1.0.jar;D:\Program Files\J2ME-Polish\import\cldc-1.0.jar;].

    BUILD FAILED
    D:\Program Files\eclipse\Workspace\fisheye\build.xml:90: Unable to compile source code for device [Generic/midp1]: Compile failed; see the compiler error output for details.


    修改 build.xml
    可以找到這樣的兩行:

        <!-- the device for the test mode - you can define it on the command-line
             using the -D switch, e.g. ant -Ddevice=Generic/midp2 emulator -->
        <property name="device" value="Nokia/Series60E2FP3"/>
        <property name="devices" value="${device},Generic/jtwi,Generic/midp1,Generic/Midp2Cldc11,Nokia/Series40E3,Nokia/Series60E2,Nokia/Series60E3,Sony-Ericsson/JavaPlatform6" />

           
    第一行的參數 device 是說程序將運行在什么樣的設備上,相應的模擬器將被調用,當然需要安裝了相應的模擬器和設置了模擬器,才會彈出模擬器。怎么設置,第3節 中,會為BB 設置一個模擬器。
    第二行的參數 devices 是說為哪些設備編譯這個程序。 錯誤消息是說在編譯 MIDP1.0 設備時出錯。可能是 MIDP1.0 有些類庫沖突的原因。

    修改為:
    <property name="device" value="Generic/Midp2Cldc11"/>
    <property name="devices" value="Generic/Midp2Cldc11"/>


    這樣就只編譯 MIDP2.0/CLDC1.1 的設備。完成的速度快了很多。
    建議只編譯自己的目標設備, 這樣增加通過的幾率和編譯速度。

    結果:



    3. Eclispe + J2me polish for BlackBerry

    J2me polish 支持 BB。
    可以在Eclispe + J2me polish 插件 Mepose 的環境下,開發基于J2me polish 的 BB 程序。
    這里的目的是,在 BB 模擬器中成功運行第 2 節中的 email 例程。

    在安裝了 Eclipse 和 Mepose 的基礎上, 要需要一套 BB 的編譯環境和模擬器。
    安裝BB JDE, 其中集成了編譯環境和模擬器。

    下載:
    BB 相關軟件。中國IP無法下載,可以試著用美國代理服務器下載。
    http://na.blackberry.com/eng/developers/downloads/
    國內的 BB 資源:
    http://down.maxpda.com/download/category-86-1.html

    JDE 的 版本對應不同型號的 BB 設備,最好選擇和目標設備匹配版本:
        * BlackBerry/4.1: for devices like the 8700, 7290 etc
        * BlackBerry/4.2: for devices like the 8100, 8800 etc
        * BlackBerry/4.3: for devices like the 8120, 8130 etc

    我使用的版本:
    BB JDE 4.3   

    建立工程:
    引入工程的方法和第 2 節的一樣。引入已存在的代碼。指示 email 的文件目錄。   
       
    設置和運行:
    J2me polish for BB 設置 :
    http://www.j2mepolish.org/cms/leftsection/documentation/platforms/blackberry.html

    上面的設置講了很多,關于團隊開發的環境設置,涉及到安全證書的類庫開發需要購買證書,和關于一些UI類庫的沖突。
    不同版本的 J2me polish 需要做的不同。在我使用的版本下,涉及到 email 例程的,只要做下面兩點:

    1 找到 J2me polish SDK 的安裝目錄,如:D:\Program Files\J2ME-Polish 下的文件: global.properties。打開這個文件,找到下面這一行:
    # blackberry.home=(please define if needed)

    去掉,前面代表注釋的 # ,用 BB JDE 的安裝目錄替換。替換等于號后面的括號。
    如同:
    blackberry.home=D:/Program Files/Research In Motion

    這里做的是,告訴Eclispe,BB的編譯環境和模擬器所在的位置。
    還有另外兩種方法做了相同的事情,同樣的事情,當然只要做一片。前面修改全局參數的方法是最簡單的。另外兩種方法如下:
        1> 要是先安裝了 BB JDE,后安裝 J2me polish SDK 的話,在安裝過程中,
        一個界要求指示,Eclipse或則Netbean的安裝目錄和其他模擬器的安裝目錄時,可以指示 BB JDE的安裝目錄。
        2> 在工程里修改 build.xml 里,開始那一段找到那一些 <property /> 的行,加入下面的參數說明。

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


    2 在 build.xml 找到下面的行:

        <!-- the device for the test mode - you can define it on the command-line
             using the -D switch, e.g. ant -Ddevice=Generic/midp2 emulator -->
        <property name="device" value="Nokia/Series60E2FP3"/>
        <property name="devices" value="${device},Generic/jtwi,Generic/midp1,Generic/Midp2Cldc11,Nokia/Series40E3,Nokia/Series60E2,Nokia/Series60E3,Sony-Ericsson/JavaPlatform6" />

           
    修改為:
        <property name="device" value="BlackBerry/8130"/>
        <property name="devices" value="BlackBerry/8130"/>


    第2節時也修改了這一些行,意思是只為 BlackBerry 8130 編譯和只啟動 Blackberry 8130 模擬器。

    現在在這里右鍵點 build.xml,Run As -> Ant Build... 勾選 J2me polish 和 emulator
    有一些警告,但是最終還是會通過。

    結果:

    posted on 2008-08-16 05:39 lincode 閱讀(2523) 評論(0)  編輯  收藏 所屬分類: Blackberry
    主站蜘蛛池模板: 亚洲精品乱码久久久久久| 亚洲高清视频免费| 久久国产精品2020免费m3u8| 亚洲综合日韩中文字幕v在线| 国产免费不卡v片在线观看| 国产AV无码专区亚洲AV琪琪| 好看的亚洲黄色经典| 久久精品女人天堂AV免费观看| 一级人做人爰a全过程免费视频| 久久精品国产亚洲AV无码偷窥| 蜜臀91精品国产免费观看| a色毛片免费视频| 国产亚洲精品影视在线| 亚洲精品乱码久久久久久自慰| 噼里啪啦免费观看高清动漫4 | 亚洲啪啪综合AV一区| 99无码人妻一区二区三区免费 | 国产免费爽爽视频在线观看| 亚洲人成自拍网站在线观看| 黑人精品videos亚洲人| 日本黄色免费观看| 久久久久免费看成人影片| 麻豆69堂免费视频| 亚洲一区免费视频| 精品久久久久久亚洲| 国产精品久免费的黄网站| 精品熟女少妇av免费久久| 亚洲免费视频一区二区三区| 亚洲午夜福利在线视频| 精品日韩亚洲AV无码一区二区三区 | 亚洲精品国产手机| 中文国产成人精品久久亚洲精品AⅤ无码精品 | fc2免费人成为视频| 亚洲欧洲免费无码| 亚洲狠狠狠一区二区三区| 亚洲国产综合无码一区| 亚洲AV伊人久久青青草原| 成人免费毛片视频| 免费观看无遮挡www的视频| 最新国产乱人伦偷精品免费网站| 黄页网站在线免费观看|