J2ME開發環境配置

 1,Eclipse 3.4 (Ganymede)+
  推薦Eclipse 3.5 Java EE版
  http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/R/eclipse-jee-galileo-win32.zip

2,JDK5+
  推薦java_ee_sdk-5_07-windows-ml.exe
  https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter

3,WTK2.5
  推薦sun_java_wireless_toolkit-2_5-windows.exe
  http://java.sun.com//products/sjwtoolkit/download-2_5.html?feed=JSC

4,EclipseMe插件
  推薦eclipseme.feature_1.7.9_site.zip
  http://sourceforge.net/projects/eclipseme/files/

可選:
1,混淆打包工具
  proguard4.4.zip
  http://sourceforge.net/projects/proguard/files/

2,Antenna
  antenna-bin-1.1.0-beta.jar
  http://sourceforge.net/projects/antenna/files/


安裝過程:
0、下載安裝JDK

1、下載解壓 Eclipse:
     Eclipse的安裝只是一個解壓縮過程
    
2、下載安裝 WTK
    需要安裝JDK後纔可以安裝WTK

3、下載安裝 EclipseME 1.7.9
     http://nchc.dl.sourceforge.net/sourceforge/eclipseme/eclipseme.feature_1.7.9_site.zip
     下載下來後在Eclipse中打開插件安裝菜單:Software Updates/Find and Install... ,搜索要安裝的新功能部件,選擇New Local Site(新建本地站點),輸入EclipseME1.7.9解壓後的目錄。
     或者直接新建遠程站點,輸入url: http://www.eclipseme.org/updates/ ,不過時間可能比較長,壓縮包有3M多。

4、配置EclipseME
     打開Eclipse的首選項,如果EclipseME插件安裝成功,則在對話框左側的樹中能夠看到J2ME節點,選擇J2ME進行相關配置。
     1)設置WTK根目錄
        點擊左側樹中的“J2ME”,這裏唯一必需配置的是WTK Root。在這一項中要填入WTK的安裝根目錄。例如,我的WTK安裝在D/WTK25。其餘的使用默認即可。值得一提的是Antenna JAR這一項。Antenna JAR不是一個必設項,但是使用Antenna Jar能夠編寫Ant文件,輕鬆打包J2ME程序。我使用的是ver1.1.0,下載地址:http://nchc.dl.sourceforge.net/sourceforge/antenna/antenna-bin-1.1.0-beta.jar
     2)設備管理
        點擊“Device Management”,出現配置界面。點擊“Browse”,選擇WTK安裝目錄下的bin文件夾。例如我的bin文件夾的路徑爲D/WTK25/bin。然後再單擊“Refresh”。插件會自動搜索出可用的設備。
     3)修改Debug設置
        根據eclipseMe網站上的文檔說明裏說的:“Because of some quirks in the wireless toolkits, Sun's in particular, if you are going to debug your MIDlet using Eclipse, you must change several of the default debug settings.”大概意思是說,如果你要用Eclipse調試你的應用程序,你必須改變一些默認的調試設置。
        具體的設置方法:打開Eclipse的首選項,依次展開Java、Debug,確保靠近窗口頂部的“Suspend execution on uncaught exceptions”和“Suspend execution on compilation errors”(“發生未捕獲到的異常時暫掛執行”和“在發生編譯錯誤時暫掛執行”)未被選中,另外,把靠近窗口底部的“Debugger timeout”(調試器超時)設置爲15000。

5、下載安裝混淆器Proguard 4.2
     混淆器對減小Jar包大小,防止程序被反編譯很有用,因此很有必要在J2ME開發環境中設置混淆器。
     http://nchc.dl.sourceforge.net/sourceforge/proguard/proguard4.2.tar.gz
     打開Eclipse的首選項,依次展開J2ME、Packaging、Obfuscation ,在“Progurd Root Directory”填入Proguard的安裝目錄。

到此,安裝配置完畢。

*最後講一下關於MIDP 1.0 的問題,很奇怪,我的WTK2.5.2在eclipseMe中導入設備(Device Manage)時只找到4個MIDP2.0的設備,沒有MIDP1.0的?!後來看了eclipseMe的官網上的一篇文章,才知道原來可以自己創建這些設備的,並且還給出創建MIDP1.0設備的例子。原文就不抄了,我把大概意思說一下吧:
     1)打開Eclipse的首選項,依次展開J2ME,Device Management,選定一個設備(一般都是DefaultColorPhone的啦),然後複製一份;
     2)編輯這個設備,在Base頁,launch command template下面的一大堆參數中找到這個:-Xdevice:%device% ,把它替換成:-Xdevice:DefaultColorPhone ;
     3)在Libaries頁,添加cldcapi10.jar 和 midpapi10.jar,eclipseMe會自動識別出來是CLDC1.0和MIDP1.0的,如果不能識別,就自己把它更過來吧(官網上說會識別,但我自己的就不行,不知道是什麼哪裏出了問題?那位牛人幫忙解釋一下?),最後別忘了把原來的cldcapi11.jar 和 midpapi21.jar刪掉。
     4)點OK,保存!
   參考文檔:http://eclipseme.org/docs/advDeviceMgmt.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章