J2ME之Eclipse环境搭建

版本:eclipseMe为当前最新的1.7.9+eclipse为3.2+WTK2.2

一.eclipseme的安装可以参照eclipseme的中文主页:
http://www.cnjm.net/eclipseme/index.html
但是在安装过程中还是会有很多的问题出现,我把自己在安装过程中的一些问题总结了一下:
(1)不能插件eclipseme1.6.6直接将插件导入plugin和feature文件夹中,否则是无法正确安装的,而且如果你先前直接拷贝进去了而在正确安装时是无法安装的,eclipse会提示没有插件可以安装,所以要将前面拷贝的文件删除。
(2)版本不兼容导致插件安装成功之后无法显示J2ME。本人使用eclipse3.1和eclipseme1.6.6,能够安装但是无法在 preferences中显示J2ME选项,在网上找了很久没有找到相应的帖子,最后考虑可能是由于版本的问题,所以将eclipse3.1改成了 eclipse3.2,在安装了eclipseme3.2之后就可以正确出现J2ME选项了。
(3)正确安装之后需要配置J2ME选项中的Device Management时无法找到j2me_wireless_toolkit2-2的配件。后来发现由于在安装WTK22时,其安装路径中有空格(如 Program Files是不可以的),所以无法找到相应的配件。当然有的机子在安装WTK22时如果其间出现空格是不允许的,无的台式机和笔记本就是这样,台式机中安装有空格是无法安装的,但是笔记本中却可以。所以为了能正确找到配件,在安装WTK22时其安装路径中不能有空格。


二:http://www.cnjm.net/eclipseme/docs/installEclipseME.html:

使用下载的完整安装包进行安装

使用下载的安装包进行安装的流程和使用EclipseME更新站点进行安装的流程非常近似。

首先从EclipseME下载页面 下载最新的安装包。

从Eclipse的帮助菜单,选择 软件更新菜单项,然后选择 查找并安装...子项。

这时你会看到下面的对话框:

选中搜索要安装的新功能部件单选按钮(即使你是想更新EclipseME也应该选择这个选项)。
然后按下一步按钮。

接下来你会看到下面的对话框:

按新建已归档的站点...按钮。

在接下来的选择本地站点归档对话框中,选择你下载的EclipseME发布包ZIP文件然后按打开。


接着安装包文件会出现在安装对话框的列表中。

勾选安装包文件左边的复选框,然后按下一步。

接下来你会看到下面的对话框:

勾选EclipseME左边的复选框。如果希望同时安装其它的附加功能,就选中它们左边的复选框。按下一步。

接下来会显示EclipseME的许可协议。

选择我接受许可协议中的所有条款然后按下一步。

接下来的对话框显示了EclipseME可以被安装到的位置。

大部分情况下,只会列出唯一的一个位置,也就是Eclipse的安装目录。但如果你安装了某些插件或功能部件,你也有可能看到其它的位置。

尽管你可以把EclipseME安装在别处,但我们建议你把它安装到Eclipse的安装目录下。

当你选定了一个位置以后,按完成。

目前EclipseME发布包未作数字签名。(维持一个JAR包的数字签名每年要花费400多美金。如果有谁愿意为EclipseME捐助这笔钱,那我们很乐意为JAR包作数字签名。)因此,接下来你会看到下面的警告窗口:

如果你确信你获得的EclipseME发布包来自一个著名站点(比如直接从SourceForge.net下载的),那么安装包的安全性应该是可以被信任的。

如果你决定继续,那么按安装按钮。

这时候,Eclipse就会从安装包文件开始安装EclipseME了。安装结束的时候,你会看到下面两个对话框之一:

对于安装
对于更新

尽管那个新安装的对话框建议说可能不重启Eclipse也能继续,但你就干脆点儿重启Eclipse吧。

Eclipse重启动之后,安装流程结束。

绝大多数情况下,上面的安装流程是可以正确更新旧版EclipseME的。

在极少数情况下,在Eclipse重启之后,EclipseME可能仍未能正确“注册”到Eclipse中。在这种情况下,只要关闭Eclipse,然后重启动Eclipse的时候增加一个 -clean参数就可以了。使用-clean参数可以强制Eclipse重新扫描并更新它的所有插件信息。

如果正确安装了插件,那么在窗口/首选项对话框中会多出来一个 J2ME选项分支。


下面的步骤
完成了上面的这些步骤之后,你可以开始配置EclipseME和Eclipse了。欲知详情,请点这里。 http://www.cnjm.net/eclipseme/docs/configuring.html


三:midlet的HELLO WORLD代码,具体参见网址:http://www.cnjm.net/eclipseme/docs/createMidlet.html
Java代码

1. import javax.microedition.midlet.MIDlet;
2. import javax.microedition.lcdui.Command;
3. import javax.microedition.lcdui.CommandListener;
4. import javax.microedition.lcdui.Display;
5. import javax.microedition.lcdui.Displayable;
6. import javax.microedition.lcdui.Form;
7. public class HelloWorld extends MIDlet implements CommandListener{
8. private Form form;
9. public HelloWorld(){ //Constructor must be declared public and with no arguments
10. // Create a new form on which to display our text
11. form = new Form("Test App");
12. // Add the text "Hello World!" to the form
13. form.append("Hello World!");
14. // Add a command button labeled "Exit"
15. form.addCommand( new Command( "Exit", Command.EXIT, 1 ) );
16. // Register this object as a commandListener
17. form.setCommandListener( this );
18. }
19. public void destroyApp(boolean destroy){ //Destroy the MIDlet
20. form = null;
21. notifyDestroyed();
22. }
23. public void pauseApp(){}
24. public void startApp(){ //Execution entry
25. // Get a reference to the display, and show the form
26. Display display = Display.getDisplay(this);
27. display.setCurrent( form );
28. }
29. public void commandAction(Command c, Displayable d)
30. {
31. // Destroy this MIDlet
32. destroyApp(true);
33. // Notify the application management software that this MIDlet
34. // has entered the destroyed state
35. notifyDestroyed();
36. }
37. }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值