MyEclipse7.5+EclipseMe+WTK2.5搭建J2ME开发环境
2010-05-15 14:56
295 查看
INPUT,TEXTAREA,SELECT,.FCK__Anchor,.FCK__PageBreak,.FCK__InputHidden { behavior: url(http://hi.baidu.com/fc/editor/css/behaviors/disablehandles.htc) ; }TABLE { behavior: url(http://hi.baidu.com/fc/editor/css/behaviors/showtableborders.htc) ; }
1、安装MyEclipse 7.5
2、安装WTK2.5。
下载WTK2.5.2地址:
WTK2.5.2
执行安装选择JDK路径,必须要JDK1.5以上。
3、继承 EclipseMe
下载EclipseMe地址: http://sourceforge.net/project/showfiles.php?group_id=86829&package_id=90314&release_id=588298
在C:/Program Files/Genuitec/MyEclipse
7.5/dropins下新建Eclipse文件夹,下载后解压拷贝到MyEclipse目录:C:/Program Files/Genuitec/MyEclipse
7.5/dropins/Eclipse下。
重启Eclipse,就可以看到windows–>preferences看到j2me选项,打开Device
manangement,选择wtk的目录,完成后一切OK.
附:配置EclipseME和Eclipse
本文档说明了如何配置EclipseME和Eclipse来开始J2ME开发。
导入设备定义
改变Eclipse的调试设定
配置ProGuard混淆器(可选)
配置OTA选项(可选)
1. 导入设备定义
你必须至少配置一种设备定义之后才能开始使用EclipseME。请按下列步骤来配置设备定义:
从Eclipse的窗口
菜单中选择首选项
。
打开左边面板的J2ME选项分支,点击设备管理(Device Management)
。
按导入...(Import)
按钮。
在接下来的对话框中,选择一个包含无线工具包的根目录,EclipseME将从中查找已知设备定义。
当你离开查找目录文本框,或按下了刷新(Refresh)
按钮,
EclipseME就会开始从指定的目录和其子目录中搜索设备定义。在EclipseME的1.5.0版本中,你不再需要“精确的”选择目录才能正确导入设备,只要它们位于你指定的目录中,EclipseME就应该能定位到它们。找到一个设备定义,EclipseME就会在列表中显示出一个。如果你希望停止搜索,只要按下取消(Cancel)
按钮就可以。
搜索结束以后,勾选你想导入的那些设备定义。只有导入后的设备才能被用于定义项目以及启动程序。最后,选择完成(Finish)
结束导入流程。
如果EclipseME没找到你希望导入的设备定义,那可能是EclipseME还不支持它。这种情况下,请向我们提交一个RFE(新特性需求)来要求增加对这种WTK的支持,别不好意思。具体怎么做请参见这里
。
当你成功的增加了设备定义,你就会在设备管理首选项中看到这些导入的设备。
点确定
来保存设备定义。
2. 改变Eclipse的调试设定
因为无线工具包有一些奇怪的设计(尤其是Sun的),如果你想使用Eclipse来调试MIDlet,那你必须改变一些默认的调试设定。像这样:
选择Eclipse的窗口
菜单中的首选项
。
打开左边面板中的Java
选项分支并点击调试
项。
确保接近对话框顶端的两项:发生未捕获的异常时暂挂执行
和在发生编译错误时暂挂执行
都没有
被勾选。
把接近对话框底部的:调试器超时
的值增大到最少15000毫秒。
设定后的结果应该看上去类似这样:
如果你不做这些改变,在运行MIDlet的时候就会发生错误。
3. 配置ProGuard混淆器(可选)
如果你想用ProGuard来产生混淆包,那你就需要把它配置到插件中。这样做:
选择Eclipse的窗口
菜单中的首选项
。
打开左边面板的J2ME
选项分支,选择打包(Packaging)
子项,然后点击混淆(Obfuscation)
。
配置ProGuard的根目录(在对话框顶部)。
在下面按照你的需要配置ProGuard选项。更多关于ProGuard的信息,请参见 ProGuard的 SourceForge站点
。
Microsoft Windows用户请注意:
默认情况下,ProGuard假定你使用的的操作系统能够区分两个只是大小写不同的文件名的(比如,A.java
和a.java
被认为是两个不同的文件)。显然Microsoft
Windows不是这样的操作系统(Windows是对文件名是大小写不敏感的)。因此Windows用户必须为ProGurad指定-dontusemixedcaseclassnames
选项。如果你不这么做并且你的项目中有超过26个类的话,那么ProGuard就会默认混用大小写文件名,而导致class文件相互覆盖。安全起见,从0.9.0版本开始,EclipseME默认为ProGuard设置
-dontusemixedcaseclassnames
选项。项目中有很多类的UNIX用户可以删除这个选项,这样最终产生的JAR文件的大小可以进一步缩小。
设定后的结果应该看上去类似这样:
4. 配置EclipseME的无线下载(OTA)选项(可选)
如果你想使用EclipseME在无线下载(OTA)模式下调试MIDlet,那么你可能需要调整OTA首选项。这样做:
选择Eclipse的窗口
菜单中的首选项
。
打开左边面板中的J2ME
选项分支并点击Over The
Air
项。
默认的设置应该是这样:
到这里,你已经准备就绪,可以开始创建你的MIDlet套件项目了。
创建个J2ME项目:测试一下
package test;
import javax.microedition.lcdui.Display;
import
javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorld extends MIDlet {
private Display display;
public HelloWorld() {
display = Display.getDisplay(this);
System.out.println("Constructor");
}
protected void destroyApp(boolean arg0) throws
MIDletStateChangeException {
System.out.println("destroyApp.");
}
protected void pauseApp() {
System.out.println("pauseApp.");
}
protected void startApp() throws MIDletStateChangeException {
System.out.println("startApp.");
Form f = new Form("HelloWorld");
display.setCurrent(f);
}
}
1、安装MyEclipse 7.5
2、安装WTK2.5。
下载WTK2.5.2地址:
WTK2.5.2
执行安装选择JDK路径,必须要JDK1.5以上。
3、继承 EclipseMe
下载EclipseMe地址: http://sourceforge.net/project/showfiles.php?group_id=86829&package_id=90314&release_id=588298
在C:/Program Files/Genuitec/MyEclipse
7.5/dropins下新建Eclipse文件夹,下载后解压拷贝到MyEclipse目录:C:/Program Files/Genuitec/MyEclipse
7.5/dropins/Eclipse下。
重启Eclipse,就可以看到windows–>preferences看到j2me选项,打开Device
manangement,选择wtk的目录,完成后一切OK.
附:配置EclipseME和Eclipse
本文档说明了如何配置EclipseME和Eclipse来开始J2ME开发。
导入设备定义
改变Eclipse的调试设定
配置ProGuard混淆器(可选)
配置OTA选项(可选)
1. 导入设备定义
你必须至少配置一种设备定义之后才能开始使用EclipseME。请按下列步骤来配置设备定义:从Eclipse的窗口
菜单中选择首选项
。
打开左边面板的J2ME选项分支,点击设备管理(Device Management)
。
按导入...(Import)
按钮。
在接下来的对话框中,选择一个包含无线工具包的根目录,EclipseME将从中查找已知设备定义。
当你离开查找目录文本框,或按下了刷新(Refresh)
按钮,
EclipseME就会开始从指定的目录和其子目录中搜索设备定义。在EclipseME的1.5.0版本中,你不再需要“精确的”选择目录才能正确导入设备,只要它们位于你指定的目录中,EclipseME就应该能定位到它们。找到一个设备定义,EclipseME就会在列表中显示出一个。如果你希望停止搜索,只要按下取消(Cancel)
按钮就可以。
搜索结束以后,勾选你想导入的那些设备定义。只有导入后的设备才能被用于定义项目以及启动程序。最后,选择完成(Finish)
结束导入流程。
如果EclipseME没找到你希望导入的设备定义,那可能是EclipseME还不支持它。这种情况下,请向我们提交一个RFE(新特性需求)来要求增加对这种WTK的支持,别不好意思。具体怎么做请参见这里
。
当你成功的增加了设备定义,你就会在设备管理首选项中看到这些导入的设备。
点确定
来保存设备定义。
2. 改变Eclipse的调试设定
因为无线工具包有一些奇怪的设计(尤其是Sun的),如果你想使用Eclipse来调试MIDlet,那你必须改变一些默认的调试设定。像这样:选择Eclipse的窗口
菜单中的首选项
。
打开左边面板中的Java
选项分支并点击调试
项。
确保接近对话框顶端的两项:发生未捕获的异常时暂挂执行
和在发生编译错误时暂挂执行
都没有
被勾选。
把接近对话框底部的:调试器超时
的值增大到最少15000毫秒。
设定后的结果应该看上去类似这样:
如果你不做这些改变,在运行MIDlet的时候就会发生错误。
3. 配置ProGuard混淆器(可选)
如果你想用ProGuard来产生混淆包,那你就需要把它配置到插件中。这样做:选择Eclipse的窗口
菜单中的首选项
。
打开左边面板的J2ME
选项分支,选择打包(Packaging)
子项,然后点击混淆(Obfuscation)
。
配置ProGuard的根目录(在对话框顶部)。
在下面按照你的需要配置ProGuard选项。更多关于ProGuard的信息,请参见 ProGuard的 SourceForge站点
。
Microsoft Windows用户请注意:
默认情况下,ProGuard假定你使用的的操作系统能够区分两个只是大小写不同的文件名的(比如,A.java
和a.java
被认为是两个不同的文件)。显然Microsoft
Windows不是这样的操作系统(Windows是对文件名是大小写不敏感的)。因此Windows用户必须为ProGurad指定-dontusemixedcaseclassnames
选项。如果你不这么做并且你的项目中有超过26个类的话,那么ProGuard就会默认混用大小写文件名,而导致class文件相互覆盖。安全起见,从0.9.0版本开始,EclipseME默认为ProGuard设置
-dontusemixedcaseclassnames
选项。项目中有很多类的UNIX用户可以删除这个选项,这样最终产生的JAR文件的大小可以进一步缩小。
设定后的结果应该看上去类似这样:
4. 配置EclipseME的无线下载(OTA)选项(可选)
如果你想使用EclipseME在无线下载(OTA)模式下调试MIDlet,那么你可能需要调整OTA首选项。这样做:选择Eclipse的窗口
菜单中的首选项
。
打开左边面板中的J2ME
选项分支并点击Over The
Air
项。
默认的设置应该是这样:
到这里,你已经准备就绪,可以开始创建你的MIDlet套件项目了。
创建个J2ME项目:测试一下
package test;
import javax.microedition.lcdui.Display;
import
javax.microedition.lcdui.Form;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class HelloWorld extends MIDlet {
private Display display;
public HelloWorld() {
display = Display.getDisplay(this);
System.out.println("Constructor");
}
protected void destroyApp(boolean arg0) throws
MIDletStateChangeException {
System.out.println("destroyApp.");
}
protected void pauseApp() {
System.out.println("pauseApp.");
}
protected void startApp() throws MIDletStateChangeException {
System.out.println("startApp.");
Form f = new Form("HelloWorld");
display.setCurrent(f);
}
}
相关文章推荐
- J2ME开发环境搭建 之 EclipseMe
- MyEclipse搭建J2ME环境,EclipseME 下载
- J2ME工作环境搭建(Eclipse3.4+JDK1.6+WTK2.5+EclipseME)
- jdk+myeclipse+wtk搭建j2me开发环境
- J2ME工作环境搭建(Eclipse3.4+JDK1.6+WTK2.5+EclipseME)
- J2ME开发环境搭建 之 EclipseMe
- 搭建Eclipse+MyEclipse开发环境
- 搭建Eclipse+MyEclipse开发环境
- 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(MyEclipse + SVN)
- 图文并茂 在MyEclipse 8.6上搭建Android开发环境+MyEclipse8.5 无法安装ADT解决办法
- MyEclipse 9上搭建Android开发环境
- Eclipse3.1.1+EclipseME1.5+WTK2.2搭建J2ME开发环境
- 【转】在MyEclipse 8.6上搭建Android开发环境
- MyEclipse Android SDK2.3开发环境搭建、配置
- 搭建Eclipse+MyEclipse开发环境
- Myeclipse搭建Maven开发环境
- MyEclipse搭建java Web项目开发环境
- 在MyEclipse 8.6上搭建Android开发环境(图文模式)
- Eclipse3.6.2+EclipseME1.7.9+WTK2.5.2搭建J2ME开发环境
- 在Myeclipse 8.6上 搭建 Android 开发环境(图文)