诺基亚已停止提供其开发人员套件,依赖其他IDE,包括Eclipse.与此同时,诺基亚再次改变了自己的开发工具,EclipseMe也发生了变化.这使大多数文档无关紧要.
我想知道制作一个简单的Hello-World需要什么?
(我已经找到了自己,所以这是其他人使用的问答)
这就是制作一个简单的hello世界所需要的 -
获取Eclipse IDE for Java.我用了Ganymede.设置它.
获取Sun的无线工具包.我使用2.5.2.安装它.
获取诺基亚SDK(在此处找到),在我的情况下为S40 6230i版本,并安装它选择与Sun的WTK集成的选项
按照http://www.eclipseme.org/上的说明下载并安装Mobile Tools Java(MTJ).我使用的是1.7.9版本.
在MTJ(Eclipse内部)中配置设备配置文件时,请使用WTK文件夹中的诺基亚设备而不是诺基亚文件夹中的诺基亚设备.
将WTK根目录设置为主安装文件夹 - 例如c:\ WTK2.5.2; 请注意,WTK安装程序显然是为了向后兼容而创建其他文件夹.
获取天线并在MTJ的属性页面(在Eclipse中)设置其位置.
这是一个测试配置的HelloWorld示例.
注意:它适用于WindowsXP.另请注意:这也适用于S60.只需将第3阶段的S40 SDK替换为S60即可.
除非您需要执行特定于诺基亚的操作,否则我建议完全避免使用诺基亚设备定义.开发通用设备,然后将您的应用程序下载到真实的物理设备进行最终测试.我建议的步骤:
下载并安装Sun的Wireless Toolkit.
使用"通过下载的存档安装 "方法安装EclipseME .
配置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(); }