1

我在win7上使用j2me + S60 symbian SDK,最初我安装了jdk6和IDE(Eclipse),然后我安装了SDK S60。但正如您所知,j2me 仅支持项目的 1.3 合规级别,所以我下载了 jdk1.3.1_28 并将其安装到首选项 -> Java -> installJREs。

所以现在它将添加到新项目的构建路径中,但如果我使用 Comparator (java.util.Comparator) 类它不会发生它要求我添加 1.3 jre 来构建路径。

我做到了,但仍然显示“ NoClassDefinationFound for java/util/Comparator ”的错误。

如果我删除了添加的参考库(jre1.3.1)然后在类(我使用过的 Hashmap、Comparator、StringTokenizer)上显示错误,提供创建类的建议或要求添加 jre1.3.1 以构建项目路径。

我不明白为什么会这样..请帮忙....

4

2 回答 2

2

您尝试使用的某些类不是 Java ME 的一部分。您必须注意CLDC和MIDP版本以及它们带来的类。

如果您想使用 Eclipse 开发 Java ME 应用程序,您应该使用 Pulsar http://www.eclipse.org/pulsar/

于 2012-06-08T15:48:38.407 回答
1

请查看此链接,它可能会有所帮助

JDK不是J2ME的一部分,所以没有包含所有的api,必须使用J2ME CDC API来包含它们,它基本上基于J2SE 1.3 API

http://jcp.org/aboutJava/communityprocess/review/jsr036/J2ME_CDC_Specification.html

于 2012-06-08T10:09:47.813 回答