如何使用Eclipse为Nokia创建J2ME midlet

Asa*_*f R 9 java eclipse nokia java-wireless-toolkit java-me

诺基亚已停止提供其开发人员套件,依赖其他IDE,包括Eclipse.与此同时,诺基亚再次改变了自己的开发工具,EclipseMe也发生了变化.这使大多数文档无关紧要.

我想知道制作一个简单的Hello-World需要什么?

(我已经找到了自己,所以这是其他人使用的问答)

Asa*_*f R 10

这就是制作一个简单的hello世界所需要的 -

  1. 获取Eclipse IDE for Java.我用了Ganymede.设置它.
  2. 获取Sun的无线工具包.我使用2.5.2.安装它.
  3. 获取诺基亚SDK(在此处找到),在我的情况下为S40 6230i版本,并安装它选择与Sun的WTK集成的选项
  4. 按照http://www.eclipseme.org/上的说明下载并安装Mobile Tools Java(MTJ).我使用的是1.7.9版本.
  5. 在MTJ(Eclipse内部)中配置设备配置文件时,请使用WTK文件夹中的诺基亚设备而不是诺基亚文件夹中的诺基亚设备.
  6. 将WTK根目录设置为主安装文件夹 - 例如c:\ WTK2.5.2; 请注意,WTK安装程序显然是为了向后兼容而创建其他文件夹.
  7. 获取天线并在MTJ的属性页面(在Eclipse中)设置其位置.

这是一个测试配置的HelloWorld示例.

注意:它适用于WindowsXP.另请注意:这也适用于S60.只需将第3阶段的S40 SDK替换为S60即可.


Bra*_*rds 5

除非您需要执行特定于诺基亚的操作,否则我建议完全避免使用诺基亚设备定义.开发通用设备,然后将您的应用程序下载到真实的物理设备进行最终测试.我建议的步骤:

  1. 下载并安装Sun的Wireless Toolkit.

  2. 使用"通过下载的存档安装 "方法安装EclipseME .

  3. 配置EclipseME.选择一个通用设备,例如要开发的"DefaultColorPhone".

  4. 创建一个新项目"J2ME Midlet Suite"

  5. 右键单击该项目,然后创建一个新的Midlet"HelloWorld"

  6. 输入代码,例如:

    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();
    }
    
    Run Code Online (Sandbox Code Playgroud)