java - 错误! : Duplicate definition for 'javax.bluetooth.BluetoothConnectionException'

标签 java windows blackberry multiplatform bluecove

我见过类似的问题here for example ,但我并不想访问 Java SE 功能..

我有一个包含蓝牙功能代码的 .jar 文件。我尝试制作一个适用于 Blackberry 和 Windows 的 .jar 包。在这两种情况下,我都使用 javax.bluetooth.BluetoothConnectionException类。该类位于 Blackberry SDK 和 BlueCove 包中,以便在 Windows 中使用蓝牙...因此 BlueCove 包包含在 jar 文件中。

当我尝试将 .jar 文件与 Blackberry 一起使用时,出现标题中提到的错误:Error!: DuplicateDefinition for 'javax.bluetooth.BluetoothConnectionException'.. 我的问题在这里是我想使用 RIM 标准 SDK 中的一项功能,但 .jar 文件中的同一个包中存在另一个同名的类,因此,我收到此错误... 有没有办法让 BlackBerry 应用程序在自己的 SDK 而不是 .jar 文件中查找此类?

我认为我不能/不应该修改任何类的包。 这里有什么想法吗?我将不胜感激。

谢谢

PS:我使用 Blackberry 的 Eclipse 插件,以防万一有用。

最佳答案

我会获取BlueCove项目的源代码,并在IDE(例如Netbeans)中打开它,并重构包名称。更改(重构)包名称以避免名称冲突。

之后,将重构的 BlueCove 源代码或编译的 jar 文件包含到您的 BlackBerry 项目中。

关于java - 错误! : Duplicate definition for 'javax.bluetooth.BluetoothConnectionException' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7471828/

相关文章:

java - Java NetBeans 上的批量读取错误(列车调度)

java - 在 kafka 流中使用 kafka connect json api 消费 JSON 值 : JAVA

c - 使用 winHttpApi 或套接字发送大文件是否明智?

windows - 实现 IExtractImage COM 接口(interface)

windows - powershell 鼠标移动不会阻止空闲模式

user-interface - BlackBerry - 带有 CheckBoxField 的 TreeField?

java - Blackberry 中的 AES 解密

java - 如何从 Java 中的 Object[] 中获取元素?

blackberry - 是否有现有 Blackberry 平台与操作系统与型号版本的图表?

java - Spring Integration,捕获错误 channel 上的异常以防止返回