诺基亚已停止提供其开发人员套件,依赖于其他IDE(包括Eclipse)。与此同时,诺基亚又改变了自己的开发工具,EclipseMe也发生了变化。这使大多数文档不相关。如何使用Eclipse为诺基亚创建J2ME midlets
我想知道做一个简单的Hello-World需要什么?
(我已经找到了我自己,所以这是问答&一种其他人使用)
诺基亚已停止提供其开发人员套件,依赖于其他IDE(包括Eclipse)。与此同时,诺基亚又改变了自己的开发工具,EclipseMe也发生了变化。这使大多数文档不相关。如何使用Eclipse为诺基亚创建J2ME midlets
我想知道做一个简单的Hello-World需要什么?
(我已经找到了我自己,所以这是问答&一种其他人使用)
这里做一个简单的Hello World什么需要 -
Here's an HelloWorld sample to test the configuration.
注:它为我在WindowsXP中。 另请注意:这也适用于S60。只需将第三阶段的S40 SDK替换为S60即可。
除非您需要做某些诺基亚特定的功能,否则我建议完全避免使用诺基亚设备定义。开发通用设备,然后将您的应用程序下载到真实的物理设备上进行最终测试。步骤我建议:
下载并安装Sun的无线工具包。
安装EclipseME,使用方法"installing via a downloaded archive"。
Configure EclipseME。选择一个通用设备,例如要开发的“DefaultColorPhone”。
创建一个新项目 “J2ME MIDlet套件”
在项目上单击右键,并创建一个新的Midlet的 “HelloWorld”
输入验证码,例如:
public HelloWorld() {
super();
myForm = new Form("Hello World!");
myForm.append(new StringItem(null, "Hello, world!"));
myForm.addCommand(new Command("Exit", Command.EXIT, 0));
myForm.setCommandListener(this);
}
protected void startApp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(myForm);
}
protected void pauseApp() {}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}
public void commandAction(Command arg0, Displayable arg1) {
notifyDestroyed();
}
对于我来说,EclipseME最讨厌的问题是“破坏”的调试器,它不会启动。这在文档中有所介绍,但是当我第一次安装EclipseME时,花了大约一个小时的时间才找到这个技巧,还有一个小时我在一年之后回到JavaME开发,所以我决定也在这里分享这方面的知识。
如果调试器将无法启动,
之后,Eclipse应该能够连接到KVM并运行带有调试器的midlet。
您的回答很重要。为了使它更可见请回答http://stackoverflow.com/questions/67559/how-do-i-fix-a-broken-debugger-in-eclipseme 我不想把你的信用: - ) – 2008-09-15 22:18:00
您可以试试[EasyEclipse Mobile Java](http://www.easyeclipse.org/site/distributions/mobile-java.html) – Lawand 2008-12-30 21:36:39