【问题标题】:Developing JavaME applications on Linux在 Linux 上开发 JavaME 应用程序
【发布时间】:2012-04-20 12:05:46
【问题描述】:

我的任务是使用 Java 技术开发一个移动应用程序。所以我去 oracle 的网站下载了工具包,然后我发现 Java ME SDK 3.0 只能在 windows 和 mac 上使用。

现在我的问题是,这是否意味着 Linux 用户无法开发 Java Me 应用程序,因为开发工具包仅适用于 Windows 和 Mac 用户?

如果 Linux 用户想要开发 Java ME 应用程序,他会怎么做?

【问题讨论】:

    标签: java linux java-me


    【解决方案1】:

    我在 linux 上成功使用的最后一个 Java ME SDK 是 Sun Java Wireless Toolkit 2.5.2。 Found here。我不确定是什么阻碍了 3.0,但如果 2.5.2 没有成功,我会尝试 Android SDK(关于 Android SDK 的注意事项:它不是 Java ME 应用程序,但它会是使用 java 技术的移动应用程序)。

    我希望这会有所帮助。

    【讨论】:

    • 非常感谢。首先,Java ME 应用程序和使用 Andriod SDK 开发的移动 Java 应用程序有什么区别?其次,使用 Andriod SDK 开发的 Java 应用程序是否可以在除基于 Andriod 的设备之外的任何其他支持 Java 的移动设备上运行?
    • 使用 Android 开发的应用程序只能在 Android OS 智能手机或平板电脑上运行。 Java ME 应用程序应该在任何启用了 Java ME 的设备上运行。
    • J2ME 的整个概念(显示我的年龄)是为手机等资源有限的设备制定标准。在当今的移动市场上,智能手机可以做的远不止摩托罗拉 Razr,因此该技术已经发展并且坦率地说已经超出了最初的意图。这就是大多数智能手机开发利用特定 API(Android、Blackberry、Iphone 等)的原因。
    • 但是如果我选择 Andriod,我仍然需要为黑莓、iPhone 和诺基亚开发另一个版本。但是 JavaME 应用程序很可能会在所有设备上运行。如果你在我的鞋子里,你会选择哪个选项?
    • Blackberry 支持 Java ME,但是使 Blackberry 成为 Blackberry 的许多技术都需要使用自定义库。 Android 不支持开箱即用,我见过可用于在手机上运行它们的模拟器。至于移植问题,您是对的。但是您最终可能会降低确保您的应用程序在所有手机(非智能手机和智能手机等)上运行的能力。看起来使用 javascript 和 html 以及 Appcelerator 等其他产品来生成必要的文件是当前移植问题的“银弹”解决方案。
    【解决方案2】:

    正如 Beanz 所说,2.5.2 很好。您可以下载包含所有内容的 Eclipse 移动包。另请查看 LWUIT - 一个出色的 J2ME UI 工具包(Oracle/Sun 也支持和提供)。

    【讨论】:

      【解决方案3】:

      找到eclipse pulsar(用于移动开发)并导入库LWUIT。参见手册: http://jimmod.com/blog/2010/04/basic-lwuit-tutorial-with-eclipse-pulsar/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-17
        • 1970-01-01
        • 2013-10-08
        • 2011-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多