2010-01-13 100 views
0

我正在使用最新的Eclipse進行日食,並附上了黑莓5.0模擬器。我是一個新的BB開發人員,我想知道是否有整合黑莓項目中的Java 1.6類(或任何第三方jar文件)沒有得到類似如下的錯誤的任何方式:您可以將Java 1.6類集成到Eclipse Blackberry項目中嗎?

org.apache.axis2.util.Utils$3: Warning!: Duplicate method only differs by return type: run 
org.apache.axis2.jaxws.util.WSDL4JWrapper: Warning!: Duplicate method only differs by return type: getFirstPortBinding 
C:\Program Files\Eclipse\axis\axis2-1.5.1\lib\axis2-transport-http-1.5.1.jar(org/apache/axis2/transport/http/ApplicationXMLFormatter.class): Error!: Duplicate definition for 'org.apache.axis2.transport.http.ApplicationXMLFormatter' found in: org.apache.axis2.transport.http.ApplicationXMLFormatter 

我知道爲什麼我得到這個錯誤(因爲同一類重複的定義)....但我真的堅持只是堅持在我的項目中的「net.rim」類?如果我想使用「asList()」方法,難道我不能那樣做,因爲那是RIM類之外的嗎?

我真的只是希望我可以將外部罐子集成到我的黑莓項目中,而不會收到「重複」警告和錯誤消息。

回答

0

不能使用JDK 6,你需要的JDK 5 您可以集成第三方jar文件,如果你想不同的是:

  • I/O
  • 搖擺

在這些情況下,您需要使用Blackberry API。

+0

謝謝你的幫助丹妮。 – sexitrainer 2010-01-20 15:31:17

2

您的BlackBerry應用程序中使用的所有源代碼和外部庫必須符合您可以認爲是Java SDK的子集的J2ME。 J2ME是相當有限的 - 例如在J2ME中沒有Collections類(只是較老的Vector等)。編譯器使用的語言級別是Java 1.3。

所以簡而言之 - 除非第三方庫專門設計爲在J2ME環境中運行,否則您將難以使用第三方庫。

相關問題