这个问题从标题就很清楚了。
是否有适用于 Mac OS X 或 Linux 的 Java Micro Edition 的 SDK?还是需要 Windows XP 来开发 JME 应用程序?
不,有一个“但是”
主要供应商没有可用于 Mac 的 WTK(无线工具包)(NetBeans Wiki 参考),因此基本上您无法调试或测试代码。但是,您可以使用第三方公司的模拟器:MPowerPlayer
如果您在除 windows 之外的任何其他操作系统中使用 netbeans,您仍然可以使用工具/插件菜单下载和添加 J2ME 包。然后,您可以将 MPowerPlayer 作为 J2ME 平台添加到 IDE。Netbeans(我猜任何其他支持 J2ME WTK 的 IDE)都会将其识别为有效的 WTK,
我已经在我的博客中发布了一个关于此的特定条目,但它是西班牙语的,尽管也许你可以关注这些图像。试一试,不要犹豫,问任何问题: Mac Os 中的 J2ME 和 NetBeans
官方上 Sun 的 WTK 仅在 Linux 和 Windows 上可用,但是这两个 SDK 都可以在 Mac 上用于编译 J2ME 应用程序。不幸的是,模拟器和预验证器将不起作用(因为它们不是基于 Java 的),因此您将无法测试您的应用程序。
要解决这个问题,您可以使用 MicroEmulator 或 MPowerPlayer 进行仿真和预验证(您也可以使用 PhoneME 进行预验证)。
这是使用Eclipse设置开发环境的一个很好的指南,这对Netbeans很有用。
但是,如果我能给个建议(我从事J2ME开发工作两年了,我是Mac用户),最好通过虚拟机在Windows或Linux上开发,因为这两个模拟器没有非常符合 JSR 的标准并且不包括所有这些。此外,在 OSX 上,您将很难测试蓝牙或 LocationAPIs 等功能。
Netbeans 有一个 JME SDK
可能这有帮助,我找到了一个适用于 Mac OS X 的 Java ME Developer Studio,由 Motorola 开发,我还没有测试过,它只是 EA 版本,我会试试这个,我会让你在随后的帖子中知道,
http://developer.motorola.com/docstools/motodevstudio/javame/downloads/
干杯
奇怪的是......我刚刚在5 分钟前在 Linux 上设置了这个。
你会需要:
http://linux.com/archive/feature/122050
http://java.sun.com/products/sjwtoolkit/download.html <-- WTK
WTK 安装程序将询问您的 JDK 在哪里。做
find . -name "jar" -type f
然后你在哪里
/usr/lib/jvm/foo/bar/bin/jar
敲击“jar”并将该路径提供给安装程序。这将安装包含电话模拟器的ktoolbar 。
下载netbeans并安装移动插件
这不是纯 J2ME,但包含了大部分 API
我正在使用它为我的 SE-C902 开发应用程序
是的,可以在此处下载 OSX 的官方 SDK:https ://www.oracle.com/technetwork/java/javame/downloads/sdk30-mac-jsp-137878.html 。Microemulator, http://www.microemu.org也很好用,我听说有人成功使用了 MPowerPlayer。