【问题标题】:BlackBerry problem using Java SE features使用 Java SE 功能的 BlackBerry 问题
【发布时间】:2010-10-20 23:17:35
【问题描述】:

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

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

我该如何解决这个问题?

【问题讨论】:

    标签: java blackberry


    【解决方案1】:

    你提到的类是 J2ME 的一部分,所以如果你想使用依赖于同名类(即 J2SE 等效类)的非 J2ME 类(即 J2SE),你就有问题了。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-21
        • 1970-01-01
        • 2011-02-27
        • 1970-01-01
        相关资源
        最近更新 更多