eclipse + JDK + WTK安装使用及代码实例

长平狐 发布于 2012/09/03 17:23
阅读 239
收藏 0

在网上看了好多关于eclipse与J2ME这个配置的文章,看了半天都没有弄个明白,也许是第一次接触,摸索的太慢。所以,自己整理了份可以使用的步骤出来。

给以后能看到这篇文章的人提供帮助。毕竟是2012年了,以前的文章也许老了吧。


第一步:下载软件

    1, eclipse: http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-java-indigo-SR1-win32.zip

    2, JDK:http://download.oracle.com/otn-pub/java/jdk/7u2-b13/jdk-7u2-windows-i586.exe

    3, WTK:http://download.oracle.com/otn-pub/java/sun_java_wireless_toolkit/2.5.2/sun_java_wireless_toolkit-2_5_2-windows.exe


第二步:安装软件

    1,先安装JDK,一路选择NEXT,除非你要更改安装位置   ---- 如果您有安装JRE,但是JDK还是需要安装的。

    2,解压eclipse这个IDE FOR JAVA开发者,解压出来后,会出现eclipse这个目录,没有关系,以后就直接运行eclipse目录里面的eclipse.exe就可以了。

    3,安装WTK这个软件,安装路径由您来定

    ps: 现在的东西好像基本上不需要配置什么环境变量什么了,全是傻瓜式的安装。


第三步:配置软件

    目前只需要配置eclipse这个软件就可以了。

    1,打开该软件,workspace随便你定

    2,选择eclipse菜单中的“help” -> Install New Software -> Add -> Name: 可以随便输入-> Location: 中输入 http://eclipseme.org/updates -> Ok

    3,第二步OK后,等待网络上下载下来的可用数据,勾选上选择NEXT下一步就可以直接使用了,在安装过程中会提示license的问题,选择OK就可以继续安装了。

    4,安装后好 ,开始设置"Window" -> Preference -> J2ME -> WTK Root 选择WTK安装的位置即可

    5,虚拟机的位置同样在"Window" -> Preference -> J2ME -> Device Management -> Import -> Spcify search directory 中选择WTK的安装位置

    6,选择好WTK的位置后,选择下面的refresh按钮,此时程序会自动搜索目录,并将可用的虚拟设备显示出来 -> Finish -> Apply -> Ok


第四步:开始写代码

    1,File -> New -> Project -> J2ME Midlet suite -> 输入项目名称完成(项目名称必须得大于3个字符

    2,File -> New ->Other -> J2ME Midlet -> 填入您要的名称。

    3,测试代码如下:

             

第五步:运行代码

    1,选择项目src目录下的主JAVA程序,右击,选择Run As 中的1 Emulated J2ME Midlet 即可在虚拟机中看到程序执行的效果

    2,若您要生产JAD或JAR文件,则对项目右击,选择J2ME-> Create Package,这是会在项目deployed目录下生成两个文件,一个JAD,一个JAR。


自此,全部完成,至于以后的,大家要自己研究代码了,希望大家能写出很炫的JAVA手机程序,加油。


package testM;

import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class testM extends MIDlet implements CommandListener {
	private Display disp;
	private Form f;
	private Command exitCommand = new Command("Exit", Command.EXIT, 1);
	private Command okCommand = new Command("Ok", Command.OK, 2);
	 
	
	public testM() {
		// TODO Auto-generated constructor stub
		disp = Display.getDisplay(this);
	}

	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
		f = new Form("T-Ware Inc. Here");
		f.setCommandListener(this);
		f.addCommand(exitCommand);
		f.addCommand(okCommand);
		disp.setCurrent(f);
		
	}
	
	public void commandAction(Command cmd, Displayable item) {
		switch(cmd.getCommandType())
		{
			case Command.EXIT:
			try {
				destroyApp(false);
			} catch (MIDletStateChangeException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			notifyDestroyed();	
			break;
			case Command.OK:
				f.append("You have pressed Ok.");
				break;
		}
	}
}



原文链接:http://blog.csdn.net/tody_guo/article/details/7201227
加载中
返回顶部
顶部