我已将 net_rim_api.jar 导入到我的项目中。 我还想使用标准 rt.jar 中的非 j2me 类,如 StringTokenizer 和 PrintWriter,但是当我运行该应用程序时,它给出了错误
"java/io/UTFDataFormatException" Duplicate class definition error.
我该如何解决这个问题?
最佳答案
你提到的类是 J2ME 的一部分,所以如果你想使用依赖于同名类(即 J2SE 等效类)的非 J2ME 类(即 J2SE),你就有问题了。
我不确定这是否值得,但如果你能确定所需的完整 SE 类集,并使用不同的包名称(类似于 my.java.io
)从源代码编译它们例如)你可以移植你需要的额外功能,避免冲突。您将只在本地克隆您的项目所需的 J2SE 代码。
关于java - 使用 Java SE 功能的 BlackBerry 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3976763/