博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

小宝--读书笔记

精修内功!
  zieckey.cublog.cn

关于作者
思路决定出路,态度决定高度!
|| << >> ||
我的分类


J2ME移动开发环境配置详细教程

作者:zieckey(http://zieckey.cublog.cn)
All Rights Reserved!


1.下载安装工具

所需安装工具包和本文所用的工具包名称
jdk-1_5_x:jdk-1_5_0_08-windows-i586-p.exe
j2me_wireless_toolkit-2_2-windows:j2me_wireless_toolkit-2_2-windows.exe
eclipse-SDK-3.x:eclipse-SDK-3.2.1-win32.zip
eclipseme.feature_0.9.2_site:eclipseme.feature_0.9.2_site.zip

2.安装jdk并配置环境变量

安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在C:\Program Files\Java\jdk1.5.0_08):
  
JAVA_HOME=C:\Program Files\Java\jdk1.5.0_08
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
PATH变量的设置:在当前的PATH变量的后面再添加以下内容:
;%JAVA_HOME%\bin (注意不要将原来的内容删除了)

  接着可以写一个简单的java程序来测试J2SDK是否已安装成功:


public class Hello
{
     public static void main(String[] args)
     {
     System.out.println( "Hello world! My Java!" );
     }
}

将上面的这段程序保存为文件名为 Hello.java 的文件。
  
  然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
  
javac Hello.java
java Hello
 
  此时如果看到打印出来 Hello world! My Java! 的话说明安装成功了,如果没有打印出这句话,需要仔细检查一下你的配置情况。


3.安装j2me_wireless_toolkit-2_2-ml-windows(简称WTK)

J2ME WTK 安装很简单,按照提示安装即可。
这里假设安装在:M:\J2ME\WTK22


4.Eclipse安装与J2ME的插件安装


将Eclipse解压到任何位置即可.
为了确保Eclipse运行正常,最好在Eclipse下写个小Java程序测试下.
然后安装 Eclipse 与J2ME WTK 之间的调用插件.
这里可以通过Eclipse的菜单栏:Help->software updates->Find and Install...->search for new feathers to install->new archived site...
选择你下载到本地计算机上的eclipseme插件,

也可以
Help->software updates->Find and Install...->search for new feathers to install->New Remote Site

输入
Name:EclipseME Update Site
URL:http://www.eclipseme.org/updates/

点击Finish,然后一步一步安照提示就可以完成安装了

//。。。。。。。。。。。。。。。。。
运行Eclipse,进行最后的配置:
Window->preferences->J2ME->Platform Component
然后右键选择 Wireless Toolkil,再选择弹出菜单中的 Add Wireless Toolkil,
选择刚刚安装的J2ME Toolkit的安装路径: M:\J2ME\WTK22
这样基本配置就配置好了。

//。。。。。。。。。。。。或者
运行Eclipse,进行最后的配置:
Window->preferences->J2ME->Device Management
按导入...(Import)按钮。
在接下来的对话框中,选择一个包含无线工具包的根目录,EclipseME将从中查找已知设备定义。

 

当你离开查找目录文本框,或按下了刷新(Refresh)按钮, EclipseME就会开始从指定的目录和其子目录中搜索设备定义。在EclipseME的1.5.0版本中,你不再需要“精确的”选择目录才能正确导入设备,只要它们位于你指定的目录中,EclipseME就应该能定位到它们。找到一个设备定义,EclipseME就会在列表中显示出一个。如果你希望停止搜索,只要按下取消(Cancel)按钮就可以。

搜索结束以后,勾选你想导入的那些设备定义。只有导入后的设备才能被用于定义项目以及启动程序。最后,选择完成(Finish)结束导入流程。

如果EclipseME没找到你希望导入的设备定义,那可能是EclipseME还不支持它。这种情况下,请向我们提交一个RFE(新特性需求)来要求增加对这种WTK的支持,别不好意思。具体怎么做请参见这里。


最后,改变Eclipse的调试设定
因为无线工具包有一些奇怪的设计(尤其是Sun的),如果你想使用Eclipse来调试MIDlet,那你必须改变一些默认的调试设定。像这样:

选择Eclipse的窗口菜单中的首选项。

打开左边面板中的Java选项分支并点击调试项。

确保接近对话框顶端的两项:发生未捕获的异常时暂挂执行 和在发生编译错误时暂挂执行都没有被勾选。

把接近对话框底部的:调试器超时的值增大到最少15000毫秒。

设定后的结果应该看上去类似这样:
 

如果你不做这些改变,在运行MIDlet的时候就会发生错误。

 

5.测试J2ME

New->Project->J2ME->J2ME Midlet Suite->Next
输入工程名字:J2METest
点击Finish.
输入以下代码:

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class Hello extends MIDlet
{
    private Display display;
    public Hello()
    {
         display = Display.getDisplay(this);
    }

    public void startApp()
    {
        Form form = new Form("测试");
        form.append("Hello world!");
        display.setCurrent(form);
    }

    protected void destroyApp ( boolean arg0 ) throws MIDletStateChangeException
    {
        // TODO Auto-generated method stub

        
    }

    protected void pauseApp ()
    {
        // TODO Auto-generated method stub

        
    }
}

运行,如果出现一个手机画面,并且在手机显示器上输出:Hello world!,
恭喜你,你的J2ME移动开发平台安装成功了!
下面赶快开始你的J2ME开始之旅吧!

 

发表于: 2007-01-12,修改于: 2007-12-28 13:11,已浏览1289次,有评论0条 推荐 投诉


网友评论
 发表评论