手工编写第一个J2ME程序
2008-10-11 21:06
288 查看
在安装完JDK和WTK后,也可以手工编译和运行J2ME程序,方法如下,为了方便,这里的内容为一个完整的BAT脚本,可以直接双击运行,不过为了保证运行成功,你需要将文件内容组织如下:
script.bat
Exec.java
files/MANIFEST.MF
files/exec.jad
其中文件内容说明如下:
1)script.bat文件为:
rem 设置JDK安装路径(具体的安装路径要根据自己机器的实际情况来取值)
path=C:/Program Files/Java/jdk1.6.0_10/bin
rem 设置WTK安装路径(具体的安装路径要根据自己机器的实际情况来取值)
set J2MEWTK_HOME=c:/WTK2.5.1
rem 设置编译J2ME类所需的包
set J2MEAPI=%J2MEWTK_HOME%/lib/cldcapi10.jar;%J2MEWTK_HOME%/lib/midpapi20.jar
set J2MEClasspath=%J2MEWTK_HOME%/wtklib/kenv.zip;%J2MEWTK_HOME%/wtklib/kvem.jar;%J2MEWTK_HOME%/wtklib/lime.jar
rem 编译J2ME类(g表示关闭调试信息缩小编译后文件的大小,)
rem 注意-target 1.4 -source 1.4的使用,否则如果是JDK1.5或者以上版本的JDK编译的J2ME类无法正常运行
javac -target 1.4 -source 1.4 -g:none -d . -bootclasspath %J2MEAPI% -classpath %J2MEClasspath% Exec.java
rem 预验证
C:/WTK2.5.1/bin/preverify -classpath %J2MEAPI%;. -d release Exec
rem 打包(需要MANIFEST.MF文件)
copy files/*.* release/*.*
cd release
jar cvfm mymidlet.jar MANIFEST.MF *.class
rem 运行(也可以直接双击exec.jad来运行)
C:/WTK2.5.1/bin/emulator -Xdescriptor:exec.jad
2)Exec.java文件为:
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
public class Exec extends MIDlet{
public void startApp() {
Display display= Display.getDisplay(this);
Form form = new Form("欢迎您!");
form.append("大家好/n再见!");
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
3)files/MANIFEST.MF文件为(注意最后一行空行要保留):
Manifest-Version: 1.0
Created-By: 11.0-b12 (Sun Microsystems Inc.)
MIDlet-1: Exec, , Exec
MIDlet-Vendor: Vendor
MIDlet-Name: mymidlet
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
4)files/exec.jad文件为(注意最后一行空行要保留):
MIDlet-1: Exec, , Exec
MIDlet-Jar-Size: 928
MIDlet-Jar-URL: mymidlet.jar
MIDlet-Name: mymidlet
MIDlet-Vendor: Vendor
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
千万注意一点,要在编译J2ME类时指定版本,如:-target 1.4 -source 1.4的使用,相关说明见:
http://forums.sun.com/thread.jspa?threadID=569449&tstart=0
script.bat
Exec.java
files/MANIFEST.MF
files/exec.jad
其中文件内容说明如下:
1)script.bat文件为:
rem 设置JDK安装路径(具体的安装路径要根据自己机器的实际情况来取值)
path=C:/Program Files/Java/jdk1.6.0_10/bin
rem 设置WTK安装路径(具体的安装路径要根据自己机器的实际情况来取值)
set J2MEWTK_HOME=c:/WTK2.5.1
rem 设置编译J2ME类所需的包
set J2MEAPI=%J2MEWTK_HOME%/lib/cldcapi10.jar;%J2MEWTK_HOME%/lib/midpapi20.jar
set J2MEClasspath=%J2MEWTK_HOME%/wtklib/kenv.zip;%J2MEWTK_HOME%/wtklib/kvem.jar;%J2MEWTK_HOME%/wtklib/lime.jar
rem 编译J2ME类(g表示关闭调试信息缩小编译后文件的大小,)
rem 注意-target 1.4 -source 1.4的使用,否则如果是JDK1.5或者以上版本的JDK编译的J2ME类无法正常运行
javac -target 1.4 -source 1.4 -g:none -d . -bootclasspath %J2MEAPI% -classpath %J2MEClasspath% Exec.java
rem 预验证
C:/WTK2.5.1/bin/preverify -classpath %J2MEAPI%;. -d release Exec
rem 打包(需要MANIFEST.MF文件)
copy files/*.* release/*.*
cd release
jar cvfm mymidlet.jar MANIFEST.MF *.class
rem 运行(也可以直接双击exec.jad来运行)
C:/WTK2.5.1/bin/emulator -Xdescriptor:exec.jad
2)Exec.java文件为:
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
public class Exec extends MIDlet{
public void startApp() {
Display display= Display.getDisplay(this);
Form form = new Form("欢迎您!");
form.append("大家好/n再见!");
display.setCurrent(form);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
3)files/MANIFEST.MF文件为(注意最后一行空行要保留):
Manifest-Version: 1.0
Created-By: 11.0-b12 (Sun Microsystems Inc.)
MIDlet-1: Exec, , Exec
MIDlet-Vendor: Vendor
MIDlet-Name: mymidlet
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
4)files/exec.jad文件为(注意最后一行空行要保留):
MIDlet-1: Exec, , Exec
MIDlet-Jar-Size: 928
MIDlet-Jar-URL: mymidlet.jar
MIDlet-Name: mymidlet
MIDlet-Vendor: Vendor
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.1
MicroEdition-Profile: MIDP-2.0
千万注意一点,要在编译J2ME类时指定版本,如:-target 1.4 -source 1.4的使用,相关说明见:
http://forums.sun.com/thread.jspa?threadID=569449&tstart=0
相关文章推荐
- 手工编写第一个windows程序
- 编写第一个J2ME程序
- 纯手工编写第一个Hibernate程序 推荐
- 利用IDE编写第一个J2ME程序
- 手工编写第一个Java Web程序
- MyEclipse配置Tomcat 并编写第一个JSP程序
- 使用PyQt来编写第一个Python GUI程序
- 用C语言编写函数实现一个整数计算机,程序接受三个参数,第一个参数为操作项,后两个参数为操作数。
- 02:C语言概述、vi编辑器、编写第一个C程序、变量的基本使用
- 编写你的第一个 Django 程序 第1部分
- 在桌面红旗6上编写并运行第一个驱动设备程序
- Win32汇编语言学习笔记>>第二课:编写第一个Win32汇编程序
- 编写Palm J2ME红外线“聊天”程序
- 一起学Hadoop——使用IDEA编写第一个MapReduce程序(Java和Python)
- 纯手工编写可执行程序
- 编写第一个XML-RPC程序遇到的问题总结
- 汇编语言程序设计:编写程序完成将第二个字符串插到第一个字符串的指定位置上
- 编写第一个NDK程序
- 机器学习逻辑回归:使用C++语言手工编写程序对a1a数据集进行Logistic分类
- 【安装eclipse, 配置java环境教程】 编写第一个java程序