JBuilder2006附帶安裝的是jdk1.5,相比jb2005,新增了不少功能,特別是協(xié)作開發(fā)方面。
切入正題,開發(fā)一個(gè)簡單的j2me程序,通過手機(jī)的cmwap連接訪問web地址。
新建一個(gè)project,jdk選jb2006自帶的J2ME Wireless Toolkit 2.2;
新建一個(gè)MIDlet程序 HttpClientMIDlet,通過一個(gè)Form,訪問輸入的http地址。
手機(jī)上訪問url地址與電腦瀏覽器訪問唯一的區(qū)別就是多了移動(dòng)的代理節(jié)點(diǎn):
HttpConnection httpConn = ( HttpConnection ) Connector.open("http://10.0.0.172:80"+{"相對(duì)路徑"});
httpConn.setRequestProperty( "X-Online-Host", {"不含http://的具體server ip"});
程序很快over,make后發(fā)現(xiàn)程序沒有產(chǎn)生異常,但是消息窗口卻報(bào)了2個(gè)error,如下圖所示:
jdk1.5的新接口java.lang.StringBuilder搞的鬼,按提示找到項(xiàng)目的Builder Java的Target VM 選項(xiàng),選擇Java 2 SDK v 1.4 and later 或者 All Java SDKs,只要改變默認(rèn)的 J2SDK 1.5即可。
刷新后rebuild,程序pass!
本機(jī)環(huán)境測試通過,下面就要將程序打包,生成.jar和.jad文件,并發(fā)布到手機(jī)上。
File->New...->Archive,選擇MIDlet,按提示完成11個(gè)Step的輸入,注意,在Step 4 Specify the required attributes for this MIDlet Suite中,Configuration中填入CLDC-1.0。默認(rèn)填入的是CLDC-1.1,鑒于目前大部分手機(jī)還只支持1.0,填入1.1的話,手機(jī)會(huì)提示“版本無效,無法安裝”。
最后,通過藍(lán)牙(紅外\數(shù)據(jù)線\無線下載)將.jar文件發(fā)送到手機(jī)的收件箱,點(diǎn)擊安裝后,就可以正常使用了。
J2ME手機(jī)游戲開發(fā)必備工具(JDK,WTK,Netbeans,Eclipse,Sony,NOKIA...)
http://www.j2megame.net/?action-viewthread-tid-63
S60 Platform SDKs for Symbian OS, for Java?
http://www.forum.nokia.com/info/sw.nokia.com/id/6e772b17-604b-4081-999c-31f1f0dc2dbb/S60_Platform_SDKs_for_Symbian_OS_for_Java.html
Carbide.j 1.5
http://www.forum.nokia.com/info/sw.nokia.com/id/bc2785aa-bda0-436a-80d6-e6cf4157416a.html