2010-10-20 59 views
2

我已將net_rim_api.jar導入到我的項目中。 我也想用非J2ME類,如StringTokenizer類和PrintWriter的從標準的rt.jar,但是當我運行該應用程序也給出了錯誤使用Java SE功能的BlackBerry問題

「的Java/IO/UTFDataFormatException」 重複類定義錯誤。

我該如何解決這個問題?

回答

0

BlackBerry設備沒有安裝完整的Java運行時,因此您必須將自己限制爲j2me以及RIM在net_rim_api.jar中提供的擴展。你不能在這裏做你想做的事。

2

您提到的類是J2ME的一部分,所以如果您想要使用依賴於同名類(即J2SE等效類)的非J2ME類(即J2SE),則存在問題。

我不確定它是否值得,但是如果您能夠識別所需的全套SE類,並使用不同的包名(例如my.java.io)編譯它們,則可以將額外的位您需要的功能,並避免衝突。您只需將項目所需的J2SE代碼本地克隆。