2012-08-28 73 views

回答

3

根本不需要插件,您可以将eclipse指向midp和cldc jar文件,并编写自己的ant/antenna脚本来打包midlet。

+0

好主意,但我的IDE功夫不够强大。有没有教程或类似的东西可以帮助我做到这一点? – JohnEye

+0

在您的项目的Java Build Path中,删除JRE System Library,并添加无线工具包附带的MIDP和CLDC jar(以及您打算使用的任何额外JSR的jar)。这将阻止你无意中使用任何你不应该参加的课程! MIDlet的构建脚本将非常复杂,但根据这里的说明进行一些试验和错误可以帮助您分类:http://www.javaranch.com/journal/2004/03/Antenna.html – funkybro

+0

无论如何,我即使使用插件,也建议从构建脚本构建生产MIDlet。能够从命令行构建并根据自己的喜好调整每个参数比依靠IDE黑魔法要好得多。 IDE命令也不容易从持续集成系统中执行。 (同样适用于android应用程序,iOS应用程序,网络应用程序等等)。 – funkybro

1

我遇到了和你一样的问题。我所做的就是继续使用Eclipse Indigo。

3

对J2ME的兴趣已经减弱了iOS和Android的出现。 MTJ项目暂时停用,很可能很快就会被归档。你可以看到项目活动脱落不了了之......

http://www.eclipse.org/projects/project.php?id=tools.sequoyah.mtj

如果您必须编写J2ME,您将需要留在或较旧版本的Eclipse抢MTJ来源和它移植到新版本自己的Eclipse。

4

Eclipse Juno Oracle Java ME SDK需要MTJ工具包,但它并未与Juno捆绑在一起,必须手动安装。因此,首先安装MTJ工具包。

  • 转到帮助>安装新软件。
  • 在“使用”字段中,输入此URL: http://download.eclipse.org/releases/indigo
  • 单击添加。发现插件后,打开Mobile和 设备开发工具层次结构,并检查Mobile Tools for Java, Mobile SDK for Java SDK和Mobile Tools for Java 示例。点击下一步。在安装屏幕上选择所有插件 ,然后单击完成。
  • 当插件版本高于6时,名为org.eclipse.jetty.server_(version).jar的Juno插件与MTJ库发生冲突 。如果是 那么您必须通过更改其名称来阻止其加载,所以 Jar文件未被解析。 例如,将其更改为: org.eclipse.jetty.server.old

见:http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html

+0

拯救我的一天,thnks – msangel

0

我发现,使用NetBeans IDE是Java ME开发更简单,尤其是与新的Java ME 8 SDK。所有的Oracle示例都是NetBeans。

相关问题