诺基亚已停止提供其开发人员套件,依赖其他IDE,包括Eclipse。与此同时,诺基亚再次改变了自己的开发工具,EclipseMe也发生了变化。这使大多数文档无关紧要。
我想知道制作一个简单的Hello-World需要什么?
(我已经发现自己,所以这是其他人使用的Q& A)
答案 0 :(得分:10)
这是制作一个简单的hello世界所需要的 -
Here's an HelloWorld sample to test the configuration.
注意:它适用于WindowsXP。 另请注意:这也适用于S60。只需将阶段3中的S40 SDK替换为S60。
答案 1 :(得分:5)
除非您需要执行特定于诺基亚的操作,否则我建议完全避开诺基亚设备定义。开发通用设备,然后将您的应用程序下载到真实的物理设备进行最终测试。我建议的步骤:
下载并安装Sun的Wireless Toolkit。
使用"installing via a downloaded archive"方法安装EclipseME。
Configure EclipseME。选择一个通用设备,例如要开发的“DefaultColorPhone”。
创建一个新项目“J2ME Midlet Suite”
右键单击该项目,并创建一个新的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();
}
答案 2 :(得分:2)
对我来说EclipseME最令人讨厌的问题是“破坏”的调试器,它不会启动。这在文档中有所涉及,但是在我第一次安装EclipseME时花了大约一个小时来找到这个技巧,而在一年后我又回到JavaME开发时又花了一个小时,所以我决定在这里分享这些知识。 / p>
如果调试器无法启动,
之后,Eclipse应该能够连接到KVM并运行附带调试器的midlet。