使用Eclipse SDK开发J2ME

来源:互联网 发布:js 判断ie浏览器 编辑:程序博客网 时间:2024/04/28 03:01

这需要五个软件:
1.EclipseMe插件(eclipseme.feature_1.6.6_site.zip)
下载网址:
http://eclipseme.org/index.html
点击this direct link. 
即可下载.
下载后,是一个压缩格式,名称叫做eclipseme.feature_1.6.6_site.zip
直接解压这个压缩文件即可.



2.WTK(j2me_wireless_toolkit-2_2-window*.**e)
下载网址:
http://java.sun.com/javame/downloads/previous.jsp
要下载这个WTK,需要一个注册一个用户.
如果你没有一个,我可以提供你一个:
用户名:yangchun303
密码:yangchun
点击
Download J2ME(TM) Wireless Toolkit 2.2
如果你是Windows操作系统,点击上面这个链接就可以下载了.
如果是Linux操作系统,
需要点击下面这个超链接下载
Download J2ME(TM) Wireless Toolkit 2.2
下载完后是一个名字叫做j2me_wireless_toolkit-2_2-windows.exe的可执行文件,双击打开它,安装一下,默认的安装路径是C:/WTK22.安装完后就可以了.

3.JDK1.6.0(jdk-6-rc-bin-b66-windows-i586-05_jan_2006.exe)
4.JRE1.6.0(JVM,jdk-6-rc-bin-b66-windows-i586-05_jan_2006.exe中有)
5.Eclipse-SDK(eclipse-SDK-3.2.2-win32.zip)

JDK1.6.0与JRE1.6.0以及Eclipse-SDK的下载安装方法可以日志中的Eclipse SDK下载、安装及使用中找到.
注意:你首先要安装好JDK1.6.0、JRE1.6.0、Eclipse-SDK,让Eclipse可以使用
好了,这五个东西都下载好后,下面的步骤是非常重要的,具体的做法可以看下面这个视频.

视频:J2ME代码编辑器EclipseMe的安装及配置过程
这个视频是可下载的,下载完后是用Flash来播放它的.
这个视频有具体的方法,按照里面的一步步地做,慢慢来,应该没有问题.

这里有一个关于J2ME的示例程序:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class LifecycleTest extends MIDlet
         implements CommandListener
{
   private Form form;
   private Command quit;
   private boolean forceExit = false;

   public LifecycleTest()
   {
      System.out.println("Constructor called.");

      form = new Form("Life, Jim.");
      form.append("But not as we know it.");
            quit = new Command("Quit", Command.SCREEN, 1);
      form.addCommand(quit);
     form.setCommandListener(this);

   }

   protected void startApp() throws MIDletStateChangeException
   {
      System.out.println("startApp() called.");
      Display.getDisplay(this).setCurrent(form);
   }

   protected void pauseApp()
   {
      System.out.println("pauseApp() called.");
   }

   protected void destroyApp(boolean unconditional) throws MIDletStateChangeException
   { 
      System.out.println("destroyApp(" + unconditional + ") called.");

      if (!unconditional)
      {
              forceExit = true;
      }
   }

    public void commandAction(Command command, Displayable displayable)
   {
      System.out.println("commandAction(" + command + ", " + displayable +") called.");
      try
      {
         if (command == quit)
         {
            destroyApp(forceExit);
            notifyDestroyed();
         }
      }

      catch (MIDletStateChangeException me)
      {
         System.out.println(me + " caught.");
      }
   }
}

你可以去调试一下.      

原创粉丝点击