适用于Mac OS X或Linux的Java Micro Edition(JME)SDK

时间:2009-01-19 11:54:14

标签: linux macos java-me

问题从标题中清楚可见。

是否有适用于Mac OS X或Linux的Java Micro Edition SDK?或者是否需要Windows XP来开发JME应用程序?

6 个答案:

答案 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。