课外天地 李树青学习天地JavaME移动开发课件 → 手工编译运行J2ME程序的方法


  共有15702人关注过本帖树形打印复制链接

主题:手工编译运行J2ME程序的方法

帅哥哟,离线,有人找我吗?
admin
  1楼 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 管理员
等级:管理员 帖子:1949 积分:26803 威望:0 精华:34 注册:2003/12/30 16:34:32
手工编译运行J2ME程序的方法  发帖心情 Post By:2008/9/17 21:56:56 [只看该作者]

在安装完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

示例文件下载链接:

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:

[此贴子已经被作者于2010-12-12 18:22:32编辑过]

 回到顶部