1)从Oracle的官方网站下载WTK 3.0:http://www.oracle.com/technetwork/java/javame/downloads/sdk30-jsp-139759.html
2)安装WTK,假设安装到C:\WTK3.0
3)设置环境变量
C:> SET WTK_HOME=C:\WTK3_0
C:> SET PATH=%PATH%;%WTK_HOME%\bin
C:> SET MIDP_API_2_0=%WTK_HOME%\lib\midp_2.0.jar
C:> SET CLDC_API_1_1=%WTK_HOME%\lib\cldc_1.1.jar
C:> SET MIDP_CP=%MIDP_API_2_0%;%CLDC_API_1_1%
这里假定已经设置好JAVA_HOME和CLASSPATH,并把%JAVA_HOME%\bin加到%PATH%中
4)在%WTK_HOME%\apps下新建一个名为HelloWorld的目录,并在该目录下新建四个子目录:
src 用于存放Java源文件
tmpclasses 用于存放编译后的class文件
classes 用于存放经过预审核的class文件
dist 存放JAD和jar文件
5)在src目录中创建一份Java源文件HelloMIDlet.java (源文件见附件HelloMIDlet.java)
6)编译src目录下的所有源文件
C:\WTK3.0\apps\HelloWorld> javac -source 1.4 -target 1.4 -d tmpclasses -bootclasspath %MIDP_CP% -cp %CLASSPATH% src\*.java
7) 执行class文件的预审核操作
C:\WTK3.0\apps\HelloWorld> preverify -d classes -classpath %MIDP_CP% tmpclasses
8) 用记事本编写清单文件MANIFEST.MF,该文件放在classes目录下(源文件见附件MANIFEST.MF)
9)把class文件和清单文件MANIFEST.MF一起打包,并把生成的jar文件放到dist目录中
C:\WTK3.0\apps\HelloWorld> cd classes
C:\WTK3.0\apps\HelloWorld\classes> jar cvfm HelloWorld.jar MANIFEST.MF *.class
C:\WTK3.0\apps\HelloWorld\classes> cd ..
C:\WTK3.0\apps\HelloWorld> move /Y classes\HelloWorld.jar dist
10) 用记事本编写JAD文件(jar文件的描述文件),该文件放在dist目录中(源文件见附件HelloWorld.jad)
注意,其中有一项MIDlet-Jar-Size要根据生成的jar文件大小进行填写,单位是字节
11)用emulator命令启动手机模拟器:
C:\WTK3.0\apps\HelloWorld> emulator -Xdescriptor:dist\HelloWorld.jad