使用Java SE功能的BlackBerry问题

时间:2010-10-20 10:16:35

标签: java blackberry

我已将net_rim_api.jar导入到我的项目中。 我还想使用标准rt.jar中的非j2me类,如StringTokenizer和PrintWriter,但是当我运行应用程序时,它会给出错误

  

“的java / IO / UTFDataFormatException”   重复的类定义错误。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

您提到的类是J2ME的一部分,因此如果您想使用依赖于同名类(即J2SE等效类)的非J2ME类(即J2SE),则会遇到问题。

我不确定它是否值得,但如果您能够识别所需的全部SE类,并使用不同的包名称(例如my.java.io之类的源代码)从源代码编译它们,您可以移植您需要的额外功能,并避免冲突。您将在项目中引入所需的J2SE代码的本地克隆。

答案 1 :(得分:0)

BlackBerry设备没有安装完整的Java运行时,因此您必须将自己限制在j2me以及RIM在net_rim_api.jar中提供的扩展。你不能在这里做你想做的事。