安装JDK
要求安装JDK 1.5.0以上版本的JDK, 可通过以下链接下载: http://java.sun.com/javase/downloads/index.jsp
本文使用的JDK版本为1.6.0
安装Java Wireless Toolkit(WTK)
简介
SUN Java无线开发工具包(Java Wireless Toolkit), 缩写JWTK.
包括一个构建工具, 一个通用工具包和一个无线设备模拟器.
Java无线工具开发包用来创建符合Java无线工业标准(JTWI, JSR 185)和移动服务框架(MSA, JSR 248)规范的设备应用的java应用程序.
下载
Sun Java Wireless Toolkit 2.5 for CLDC: http://java.sun.com/products/sjwtoolkit/download-2_5.html
安装
默认安装
初步使用
- 打开Wireless Toolkit 2.5: 开始>所有程序>Sun Java(TM) Wireless Toolkit 2.5 for CLDC>Wireless Toolkit 2.5
- 打开已有的事例项目: 点击Open Project...按钮, 看到Open Project列表, 可以选择其中任意一个项目, 比如选择AdvancedMultimediaSupplements, 看到Console中有加载的提示:
代码
- roject "AdvancedMultimediaSupplements" loaded
- 在WTK模拟器上运行加载的项目: 加载后, 点击Run按钮, 将弹出一个窗口(WTK模拟器), 窗口内模拟一部手机, 可以点击手机按钮运行应用程序.
- 关闭模拟器: 通过模拟器菜单MIDlet>Exit, 或者点击手机的电源按钮
- 可以选择其他项目加载, 运行和关闭
- 上述事例应用程序在WTK25\apps目录下有独立的目录, 比如上面提到的AdvancedMultimediaSupplements, 有源程序供以后参考
- 应用程序的格式: jad文件和jar文件
上述的每个事例应用程序的目录下, 都有一个bin目录, 在bin目录下的*.jar和*.jad文件, 是实际模拟器加载和使用的程序文件
可以直接点击*.jad文件, 会连接到WTK手机模拟器加载并运行.
- 设置默认模拟的手机类型, 开始>所有程序>Sun Java(TM) Wireless Toolkit 2.5 for CLDC>Default Device Selection, 初始默认的是DefaultColorPhone(默认彩色手机)
其他
JWT 2.5的新特性(待续)WTK的不足
- 缺少java集成开发环境, 以下使用eclipse集成WTK弥补这个不足
- WTK模拟器和厂商设备的差异, 需要厂商模拟器补充
安装配置Eclipse和相关插件
下载Eclipse
下载Eclipse3.2.2: http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-SDK-3.2.2-win32.zip安装Eclipse
解压缩到任意目录即可, 点击Eclipse目录下eclipse.exe下载EclipseME插件
插件主页: http://eclipseme.org下载链接( 当前版本为1.6.6 ): http://sourceforge.net/project/showfiles.php?group_id=86829
安装EclipseME插件
- 解压缩下载的文件.
- 将目录下的features和plugins目录复制到eclipse的根目录下.
运行和配置Eclipse
- 检查EclipseME插件是否加载: window>preferences..., 弹出preferences窗口, 看到左侧列表有J2ME项, 加载成功
- 如果没有, 可重启Eclipse, 重启前, 为eclipse.exe创建快捷方式, 在快捷方式中加入-clean参数.
- 配置eclipseme插件集成wtk: window>preferences..., 弹出preferences窗口, 选择左侧列表有J2ME项:
- 配置WTK Root, 配置的路径是wtk2.5安装的路径, 比如D:\Java\WTK25
- 选择J2ME项下的Device Management, 点击右侧的Import...按钮, 在弹出的窗口中通过Browse...选择WTK2.5的路径, 然后点击refresh按钮, 列表中出现模拟设备.
- 配置Eclipse项目目录: window>preferences..., 选择java>build path, 在右侧选择forders( 默认是project)
运行一个简单的j2me项目
- 创建J2ME项目: File>New>Project..., 在弹出窗口选择J2ME>J2ME Midlet Suite, 以下除了输入project name, 都是默认选项
- 复制WTK2.5\apps\AdvancedMultimediaSupplements\src下的所有文件到刚创建项目的src目录下
- 复制WTK25\apps\AdvancedMultimediaSupplements\res的所有文件到刚创建项目的res目录下
- 运行应用程序: 选中CameraDemo.java文件, 鼠标右键, run as>Emulated j2me midlet
安装配置nokia模拟器
下载nokia S40 2.0 模拟器
需要注册为nokia用户, 是免费的.SDK(包含模拟器)下载地址: http://www.forum.nokia.com/info/sw.nokia.com/id/cc48f9a1-f5cf-447b-bdba-c4d41b3d05ce/Series_40_Platform_SDKs.html
选择下载项: series 40 developer platform 2.0 SDK 1.1
该模拟器适用于: 6230 6230i 6080 2610 6070 6103 6102i 2855 7360 6060 5140i 8800 8801 6155 3155i 3155 6152 3152 6155i 6030 6102 6101 6822 6235 6235i ...
安装SDK(包含模拟器)
默认安装.对中文的支持
语言支持下载地址: http://www.forum.nokia.com/info/sw.nokia.com/id/88cbbdf6-8667-4c35-b083-78f986af436e/Series_40_Platform_SDKs_World_Languages.html安装S40_DP20_SDK_1_1_WorldLang_installer.exe
配置对中文的支持:
- 开始>Nokia Developer Tools>DP 2.0 SDKs>Series 40>S40 DP 2.0 SDK 1.1
- 在手机窗口, 选择tools>preferences..., current language选择chinese_simplified
- 重新运行S40 DP 2.0 SDK 1.1
测试模拟器是否正常工作
下载电子书刊或者游戏, 一般是jar文件, 比如: http://www.fishjava.com/, 需要注册, 是免费的.设置EclipseME集成nokia模拟器
设置: window>preferences..., 选择左侧J2ME>Device Management, 点击右侧import...按钮, 在弹出窗口点击browse...按钮, 选取nokia sdk安装路径, 再点击refresh按钮.使用: 模拟器选择nokia s40 dp 2.0 sdk 1.1即可.
安装配置Motorola模拟器
下载SDK
选择下载版本的链接(可选择linux或者motorola OS的SDK): http://developer.motorola.com/docstools/sdks/motorola63/本文选择motorola OS的版本.
需要免费注册.
安装
配置和使用
安装配置SonyEricsson模拟器
下载SDK
选择下载版本的链接(可选择linux或者motorola OS的SDK): http://developer.motorola.com/docstools/sdks/motorola63/本文选择motorola OS的版本.
需要免费注册.
安装
配置和使用
安装配置SonyEricsson模拟器
下载SDK
在WTK2.2基础上修改而成下载地址: http://developer.sonyericsson.com/site/global/home/p_home.jsp
不需要注册.
安装
配置和使用
其他设备模拟器和SDK
- Samsang, 在WTK基础上修改而成, 下载: http://developer.samsungmobile.com/Developer/index.jsp
- PPC, IBM J9, 下载: http://www14.software.ibm.com/download/data/web/en_US/trialprograms/N882497S32820G44.html, 安装后, 按照doc下install.pdf文件配置.
参考文档
- http://java.sun.com/products/sjwtoolkit/download-2_5.html
- http://developers.sun.com/techtopics/mobility/wtk/articles/sjwtoolkit2.5/
- http://eclipseme.org/docs/configuring.html