程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> Eclipse平台J2ME開發之整合

Eclipse平台J2ME開發之整合

編輯:J2ME
使用Eclipse開發J2ME時,最好能將常用的一些廠商的模擬器都整合進去,比較方便。本文簡要介紹一下如何將Nokia,索愛,三星的模擬器整合到Eclipse環境中。注意我使用的EclipseMe版本為0.4.3,新的版本可能會有點變化,希望我拋磚引玉,能有人補充更正。
 
 廠商提供的開發包大概有三種形式:
 一是提供一個廠商版本的WTK,比如
索愛,這個WTK裡面包含了SDK和模擬器,開發者直接使用這個WTK進行開發(根使用SUN提供的標准WTK一樣);
 二是提供和WTK配合使用的
開發工具,如Nokia。你需要自己先行安裝WTK,而Nokia開發工具安裝的時候會讓你選則WTK的路徑。
 三是提供一個獨立的開發環境,但不是WTK的形式,如Moto。Moto的
開發工具上有一個模擬器啟動程序,有各種模擬器對應的sdk和編譯的批處理文件。
 這三種是我遇到過的,其他的沒用過也不知道。對於
索愛,Nokia這樣依托於WTK的模擬器比較容易整合到Eclipse中,因為EclipseMe也是依托於WTK的。如果將這些廠商的模擬器整合到一個WTK裡面,就可以在Eclipse中使用了。

1. Nokia 模擬器
 Nokia的模擬器都是由安裝程序安裝的,其實找一個已經安裝好的模擬器的整個文件夾直接拷到wtk的wtklib\devices文件夾中,就可以用了。廢話兩句,我常用的有7210,3300,S60beta0.1這些模擬器。其中7210支持中文,啟動速度快,是40開發的首選。60的模擬器都比較慢,一般只有移植的時候用一下。

2. 索愛K700與三星SGH-S100,S200,C100模擬器
 索愛和三星都是以WTK形式提供的開發包,模擬器文件夾在他們的WTK的devices中。將他們拷到你使用的WTK中吧。但是要改動一個地方,否則在Eclipse中就不能用了。以索愛K700為例,打開模擬器文件夾中的配置文件"SonyEriCSSon_K700.propertIEs",搜索keyboard.handler = com.sun.kvem.midp.ConfigurableKeyboardHandler,將他用#注釋調,改成keyboard.handler = com.sun.kvem.midp.DefaultKeyboardHandler,這樣就可以在Eclipse中用了。但三星的這幾個模擬器只能在WTK2.2下面用,如果不想換掉當前的WTK,你就得再安裝一個WTK2.2,EclipseMe可以同時支持多個WTK,如果你建立工程的時候選擇的是WTK2.2的配置就可以在run的模擬器選單中選擇三星的模擬器了。但這樣還是有問題,至少對我的這個版本的EclipseMe是這樣,你需要打開project的屬性窗口,將連接庫中的內容全部刪掉(原來應該是默認的WTk2.2的Lib)而手工添加你需要的lib,如cldc1.1,midp2.0,mmapi等。

3. Moto 模擬器
 我現在還沒辦法將他們整合到Eclipse中。我發現Moto的模擬器不是WTK的標准格式,它的配置文件格式和WTK的模擬器不兼容。這個配置文件好像是Moto開發工具中的launch.exe讀取用的。希望有哪位了解的能說明一下。

說明:本文所提主要是Nokia和Midp2.0的模擬器。Midp2.0的模擬器基本上只有一個配置文件和幾張圖片,而Nokia的模擬器裡面還帶有lib等。對於有廠商api的模擬器,情況可能並不相同。這個需要具體機型具體研究,不過Eclipse可以指定外部jar,也許這就是解決之道。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved