Ошибка!: Дубликат определения для "javax.bluetooth.BluetoothConnectionException"
Например, я видел подобную проблему здесь, но я не пытаюсь получить доступ к функциям Java SE..
У меня есть файл.jar с кодом функциональности Bluetooth. Я пытаюсь создать пакет.jar, который работает с Blackberry и Windows. В обоих случаях я использую javax.bluetooth.BluetoothConnectionException
учебный класс. Этот класс поставляется в Blackberry SDK и в пакете BlueCove для использования Bluetooth в Windows... поэтому пакет BlueCove включен в файл jar.
Когда я пытаюсь использовать файл.jar с Blackberry, у меня появляется ошибка, упомянутая в заголовке: Error!: Duplicate definition for 'javax.bluetooth.BluetoothConnectionException'
Моя проблема здесь в том, что я хочу использовать функцию, которая входит в стандартный SDK от RIM, но есть другой класс с тем же именем и в том же пакете в файле.jar, и, следовательно, я получаю эту ошибку. Есть ли способ заставить приложение BlackBerry искать этот класс в своем собственном SDK вместо файла.jar?
Я думаю, что я не могу / не должен изменять пакет любого из классов. Есть идеи здесь? Я был бы признателен любому.
Спасибо
PS: я использую плагин Eclipse для Blackberrry, на случай, если это будет полезно.
1 ответ
Я хотел бы получить исходный код проекта BlueCove и открыть его в IDE, например, Netbeans, и имена пакетов рефакторинга. Изменение (рефакторинг) имен пакетов, чтобы избежать конфликта имен.
После этого включите в свой проект BlackBerry переработанные исходные коды BlueCove или скомпилированный файл jar.