例如,我在这里看到了类似的问题,但我并没有尝试访问 Java SE 功能。
我有一个带有蓝牙功能代码的 .jar 文件。我尝试制作一个适用于 Blackberry 和 Windows 的 .jar 包。在这两种情况下,我都使用javax.bluetooth.BluetoothConnectionException
该类。此类包含在 Blackberry SDK 和 BlueCove 包中以在 Windows 中使用蓝牙......因此 BlueCove 包包含在 jar 文件中......
当我尝试将 .jar 文件与 Blackberry 一起使用时,出现标题中提到的错误:Error!: Duplicate definition for 'javax.bluetooth.BluetoothConnectionException'
.. 我的问题是我想使用 RIM 的标准 SDK 中提供的功能,但是还有另一个类在 .jar 文件中具有相同的名称和相同的包,因此,我收到此错误...是否有某种方法可以让 BlackBerry 应用程序在其自己的 SDK 而不是 .jar 文件中查找此类?
我认为我不能/不应该修改任何类的包。这里有什么想法吗?我将不胜感激。
谢谢
PS:我使用 Blackberry 的 Eclipse 插件,以防万一有用。