看到现在的新手机都是支持java,所以不由得对此产生了兴趣,之前研究过J2SE和J2EE,现在就剩J2ME了,既然来了兴趣,就搭建起来玩玩吧:
工具版本:JDK:1.6 Eclipse3.4.1 Eclipse ME 1.7.7 WKT:sun_java_wireless_toolkit-2_5_2-ml-windows
现在就开始吧:
step1:
首先安装JDK,可以在SUN公司下载,我安装的是jdk1-6-0的版本。然后设置环境变量。
新建系统变量:JAVA_HOME:C:/Program Files/Java/jdk1.6.0
编辑系统变量PATH:%JAVA_HOME%bin;
新建系统变量:CLASSPATH:.;%JAVA_HOME%lib;
step2:
安装Eclipse,我安装的是3.4.1版本。安装好后可以根据需要安装一下汉化补丁。
step3:
安装EclipseME,目前最新的是EclipseME1.7.7版本。可以在sun的官网下载。下载后解压,把features和plugins两个文件夹的文件分别添加到Eclipse相应的文件夹中。安装成功如下图打开界面会看到J2ME节点。窗口——首选项;
step4:
下载wtk,安装。然后就是设置击左侧树中的“J2ME”,出现如下图界面。这里唯一需要配置的是WTK Root。在这一项中要填入WTK的安装根目录。例如,我的WTK安装在D:/WTK22。其余的使用默认即可。值得一提的是Antenna JAR这一项。Antenna JAR不是一个必设项,但是使用Antenna Jar能够编写Ant文件,轻松打包J2ME程序。(有时间我会介绍如何用Antenna JAR编写打包J2ME程序的Ant脚本。)
step5:设备管理
点击“Device Management”,出现(图3)配置界面。点击“Browse”,选择WTK安装目录下的bin文件夹。例如我的bin文件夹的路径为D:/ WTK22/bin。然后再单击“Refresh”。插件会自动搜索出可用的设备。
完成上面工作后,可以说J2ME环境基本上就搭建好了。可以在上面新建、编译、测试、打包程序了。但是有一个问题,我没有设置混淆器,不能使用“Create Obfuscated Package”。混淆器对减小Jar包大小,防止程序被反编译很有用,因此很有必要在J2ME开发环境中设置混淆器。
这样J2ME开发环境就搭建好了,当然J2ME还有更多的配置需要我在以后的学习中继续探索!
第一个helloworld测试程序的代码如下:
package com.wdh.J2me;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorld extends MIDlet {
private TextBox box = null;
public HelloWorld() {
box = new TextBox("Hello world","显示Hello World",50,0);
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
(Display.getDisplay(this)).setCurrent(box);
}
}
运行结果如下:
Eclipse+EclipseME+WKT搭建J2ME开发平台
最新推荐文章于 2025-04-17 19:04:06 发布