站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题我的Siemens 6688i开发环境配置[原创]

我的Siemens 6688i开发环境配置[原创]

摘要: 我的Siemens 6688i开发环境配置[原创]
<tr><td>

[本文章最后由 rocks 在2006-02-28 10:14:17编辑过]

http:///tech/article779.html
最近买了6686i升级到52版,早就盼望着自己能有一部Java手机能够在这个平台上自由地开发程序,在CNJM上看了《Siemens Java开发初步》的JBuilder + Mobileset + SMTK 的环境配置,由于我的电脑是PII-300,单就一个JBuilder已经运行不起来了,再加上我不喜欢集成开发环境的复杂界面(吃不到葡萄就说葡萄酸.....),就在今天早上5:00起来以后,自己动手配置了一个开发环境-- J2SDK + TextPad + wireless_toolkit + SMTK,适合那些机器速度不快和喜欢自己控制所有开发步骤的朋友借鉴。
1、安装J2SDK
只要是1.3版本以上都可以。
2、安装TextPad4.5
没什么好说的,编辑器用jCreater也可以啦,自己喜欢什么就用什么吧。
3、安装wireless_toolkit
SUN的wireless_toolkit用1.0.4就可以,因为6688i只支持 CLDC1.0 和 MIDP1.0,而且1.0.4还有本地化的简体中文版本可以用。wireless_toolkit起到编译源文件和编写 JAD 文件的作用。
4、安装smtk6688i_1b8
最新的只有这个,没的说了。这里面对我们有用的是 6688i Emulator 和 Siemens 自定义的 com.siemens.mp 类。
5、设置环境属性
PATH=%PATH%;C:\jdk1.3.1\bin;C:\WTK104\bin
[]CLASSPATH=.;C:\jdk1.3.1\lib\;C:\C:\WTK104\lib
6、最关键的一步
要让wireless_toolkit在编译源文件的时候能够认出 Siemens 自定义的类。
使用 WinRAR 打开 C:\WTK104\lib\midpapi.zip,再打开 C:\Siemens\SMTK\6688i_1b8\lib\API.jar,把 API.jar\com 中的 siemens 目录拖到 midpapi.zip\com 的窗口,点击确定就可以了。

我们可以做一个简单的程序测试一下配置好的环境:
1、在DOS窗口输入 ktoolbar 打开 J2ME Wireless Toolkit 的程序窗口,点击“新建项目”按钮,输入项目名字和 MIDlet 的名字:“Hello”,点击确定后会显示:
正产生项目 "Hello"
Java 源文件放在 "c:\WTK104\apps\Hello\src"
应用程序资源文件放在"c:\WTK104\apps\Hello\res"
[]应用程序库文件放在 "c:\WTK104\apps\Hello\lib"
[]2、把 C:\Siemens\SMTK\6688i_1b8\src\Hello.java 复制到 C:\WTK104\apps\Hello\src\Hello.java。点击“Build”按钮,如果显示:
项目设置已保存
Building "Hello"
[]Build 完成
说明所有的配置都成功了。
3、这时候我们在 J2ME Wireless Toolkit 的菜单上点击“项目\包\产生包”,会显示:
项目设置已保存
Building "Hello"
已写 c:\WTK104\apps\Hello\bin\Hello.jar
已写 c:\WTK104\apps\Hello\bin\Hello.jad
Build 完成
[]4、把刚才产生的 c:\WTK104\apps\Hello\bin\Hello.jar
和 c:\WTK104\apps\Hello\bin\Hello.jad 复制到C:\Siemens\SMTK\6688i_1b8\MMC\java\jam下面自己建立的 Hello 目录中。
5、运行 6688i Emulator,在 Java 下面看到我们建立的“Hello”程序了吧,运行看看.....成功了吧~!

附上以上资源的下载地址:
J2SDK:
http://java.sun.com/j2se/downloads.html
wireless_toolkit:
[]http://java.sun.com/j2me/download.html
SMTK:
http:///newpage/resdown.php?id=000025
http:///tech/article779.html
</td></tr></table></td> </tr> <tr> <td background="/pic/split.gif" height=1></td> </tr> <tr> <td class="tdMargin1">
↑返回目录
前一篇: 超强混淆器ProGuard之终极心决!!
后一篇: MIDP2.0 Game API简介