我正在使用最新的Eclipse for Eclipse,并附加了黑莓5.0 sim。我是一个新的bb开发人员,我想知道是否有任何方法可以在blackberry项目中集成java 1.6类(或任何第三方jar),而不会出现类似于以下内容的错误:
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类之外吗?
我真的只是希望我可以将外部jar集成到我的blackberry项目中,而不会收到“重复”警告和错误消息。
答案 0 :(得分:2)
BlackBerry应用程序中使用的所有源代码和外部库必须符合J2ME,您可以将其视为Java SDK的子集。 J2ME非常有限 - 例如J2ME中没有Collections类(只有较旧的Vector等)。编译器使用的语言级别是Java 1.3。
简而言之 - 除非专门设计为在J2ME环境中运行,否则您将很难移植到第三方库。
答案 1 :(得分:0)
您不能使用JDK 6,需要JDK 5。 您可以集成第三方罐子,除非您需要:
在这些情况下,您需要使用Blackberry API。