随笔-1  评论-68  文章-98  trackbacks-0

 

JBuilder2006附带安装的是jdk1.5,相比jb2005,新增了不少功能,特别是协作开发方面。

切入正题,开发一个简单的j2me程序,通过手机的cmwap连接访问web地址。

新建一个project,jdk选jb2006自带的J2ME Wireless Toolkit 2.2;
新建一个MIDlet程序 HttpClientMIDlet,通过一个Form,访问输入的http地址。

手机上访问url地址与电脑浏览器访问唯一的区别就是多了移动的代理节点:
HttpConnection httpConn = ( HttpConnection ) Connector.open("http://10.0.0.172:80"+{"相对路径"});
httpConn.setRequestProperty( "X-Online-Host", {"不含http://的具体server ip"});

程序很快over,make后发现程序没有产生异常,但是消息窗口却报了2个error,如下图所示:

 

jdk1.5的新接口java.lang.StringBuilder搞的鬼,按提示找到项目的Builder Java的Target VM 选项,选择Java 2 SDK v 1.4 and later 或者 All Java SDKs,只要改变默认的 J2SDK 1.5即可。



刷新后rebuild,程序pass!
本机环境测试通过,下面就要将程序打包,生成.jar和.jad文件,并发布到手机上。
File->New...->Archive,选择MIDlet,按提示完成11个Step的输入,注意,在Step 4 Specify the required attributes for this MIDlet Suite中,Configuration中填入CLDC-1.0。默认填入的是CLDC-1.1,鉴于目前大部分手机还只支持1.0,填入1.1的话,手机会提示“版本无效,无法安装”。

最后,通过蓝牙(红外\数据线\无线下载)将.jar文件发送到手机的收件箱,点击安装后,就可以正常使用了。


J2ME手机游戏开发必备工具(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

posted on 2006-08-11 17:47 Xu Jianxiang 阅读(689) 评论(0)  编辑  收藏 所属分类: Mobile Tech

只有注册用户登录后才能发表评论。


网站导航: