【问题标题】:How to create J2ME midlets for Nokia using Eclipse如何使用 Eclipse 为诺基亚创建 J2ME midlets
【发布时间】:2019-08-24 23:05:14
【问题描述】:

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

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

(我自己已经发现了,所以这是一个问答供其他人使用)

【问题讨论】:

标签: java eclipse java-me nokia java-wireless-toolkit


【解决方案1】:

这是制作一个简单的 hello world 所需要的 -

  1. 获取Eclipse IDE for Java。我用的是Ganymede。设置它。
  2. 获取 Sun 的Wireless Toolkit。我用的是 2.5.2。安装它。
  3. 获取诺基亚的 SDK (found here),在我的例子中是 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. 获取 Antenna 并在 MTJ 的属性页中设置其位置(在 Eclipse 中)。

Here's an HelloWorld sample to test the configuration.

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

【讨论】:

    【解决方案2】:

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

    1. 下载并安装 Sun 的无线工具包。

    2. 安装EclipseME,使用方法"installing via a downloaded archive"

    3. Configure 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();
    }
    

    【讨论】:

      【解决方案3】:

      EclipseME 对我来说最烦人的问题是“损坏”的调试器,它就是无法启动。这在 docs 中有介绍,但是当我第一次安装 EclipseME 时,我花了大约一个小时才找到这个技巧,一年后我回到 JavaME 开发时又花了一个小时,所以我决定在这里也分享这个知识。

      如果调试器无法启动,

      1. 在 Eclipse 的“首选项”菜单中打开“Java > 调试”部分,并取消选中“未捕获异常时暂停执行”和“编译错误时暂停执行”,然后
      2. 将对话框底部附近的“调试器超时”增加到至少 15000 毫秒。

      之后,Eclipse 应该能够连接到 KVM 并运行带有调试器的 midlet。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多