问题从标题中清楚可见。
是否有适用于Mac OS X或Linux的Java Micro Edition SDK?或者是否需要Windows XP来开发JME应用程序?
答案 0 :(得分:7)
不,带'但'
Mac上没有主要供应商的WTK(无线工具包)(NetBeans Wiki reference),所以基本上你无法调试或测试代码。但是,您可以使用第三个co:MPowerPlayer
中的模拟器如果您在除Windows之外的任何其他操作系统中使用netbeans,您仍然可以使用tools / plugins菜单下载和添加J2ME包。 然后,您可以将MPowerPlayer作为J2ME平台添加到IDE。 Netbeans(我猜任何其他支持J2ME WTK的IDE)都会将其识别为有效的WTK,
我在我的博客中发布了一个关于此的具体条目,但它是西班牙语,尽管你可以按照图片。试一试,不要犹豫,不要问任何事情: J2ME in Mac Os with NetBeans
答案 1 :(得分:2)
正式Sun的WTK仅适用于Linux和Windows,但两种SDK均可在Mac上用于编译J2ME应用程序。 不幸的是,模拟器和预验证器不起作用(因为它们不是基于Java的),因此您将无法测试您的应用程序。
要解决此问题,您可以使用MicroEmulator或MPowerPlayer进行仿真和预验证(您也可以使用PhoneME进行预验证)。
这是使用Eclipse设置开发环境的一个很好的指南,这个适用于Netbeans。
但是,如果我可以给出建议(我在J2ME开发工作两年后工作,而且我是Mac用户),那么通过虚拟机在Windows或Linux上开发会更好,因为这两个模拟器没有很好地遵守JSR的标准,并且不包括所有这些标准。 此外,在OSX上,您很难测试蓝牙或LocationAPI等功能。
答案 2 :(得分:1)
Netbeans有一个JME SDK
答案 3 :(得分:1)
可能这很有帮助,我找到了一个由摩托罗拉开发的Mac OS X Java ME Developer Studio,我还没有测试过,它只是和EA发布,我会尝试这个,我'请在随后的帖子中告诉你,
http://developer.motorola.com/docstools/motodevstudio/javame/downloads/
干杯
答案 4 :(得分:1)
奇怪的是......我只是在Linux上将其设置为 5分钟前。
您将需要:
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开发应用程序
答案 5 :(得分:1)
是的,OSX的官方SDK可以在这里下载:https://www.oracle.com/technetwork/java/javame/downloads/sdk30-mac-jsp-137878.html。 Microemulator http://www.microemu.org也运行良好,我听说人们成功使用MPowerPlayer。