2011-09-19 5 views
0

나는 비슷한 문제 here for example을 보았다,하지만 난 자바 SE는 기능에 대한 액세스를 시도하고 있지 않다 .. 오류에 대한 정의를 중복 !: 'javax.bluetooth.BluetoothConnectionException'

내가 코드와 .jar 파일이 블루투스 기능 중 .. 나는 블랙 베리와 윈도우와 함께 작동합니다. jar 패키지를 만들려고. 두 경우 모두 나는 javax.bluetooth.BluetoothConnectionException 클래스를 사용합니다. 이 클래스는 Blackberry SDK와 Windows에서 Bluetooth를 사용하는 BlueCove 패키지로 제공됩니다. 따라서 BlueCove 패키지가 jar 파일에 포함됩니다.

Blackberry에서 .jar 파일을 사용하려고하면 제목에 언급 된 오류가 있습니다 : Error!: Duplicate definition for 'javax.bluetooth.BluetoothConnectionException' .. 내 문제는 여기에 RIM의 Standard SDK에 들어있는 기능을 사용하려고하지만 같은 이름의 .jar 파일에있는 동일한 패키지에 다른 클래스가 있습니다. 따라서이 오류가 발생합니다 ... BlackBerry 응용 프로그램이 .jar 파일 대신 자체 SDK에서이 클래스를 찾도록하는 방법이 있습니까?

나는 어떤 클래스의 패키지도 수정할 수 없다고 생각합니다. 아이디어가 있으십니까? 나는 무엇이든을 평가할 것입니다.

감사

PS : 나는 유용합니다 경우, Eclipse 플러그인 Blackberrry을 위해 사용합니다.

답변

1

BlueCove 프로젝트의 소스 코드를 얻고 IDE (예 : Netbeans) 및 리팩터 패키지 이름으로 엽니 다. 이름 충돌을 피하기 위해 (리팩토링) 패키지 이름을 변경하십시오.

그런 다음 리팩터링 한 BlueCove 소스 또는 컴파일 된 jar 파일을 BlackBerry 프로젝트에 포함합니다.

+0

내가 할 수있을 것이라고 생각합니까? 나는 그것을 시도하고 있으며, 지금까지 BlueCove 소스 코드, javax.jms, org.apache, javaMail을 다운로드하고 패키지가 누락되어있다. ... – Vic

+0

소스 코드는 [다운로드 가능] (http://code.google.com/p/bluecove/). 그리고 다운로드 된 아카이브 내에 "빌드"박쥐 파일이 있습니다. 빌드가 작동하지 않으면 [BlueCove users] (http://groups.google.com/group/bluecove-users/?pli=1) 사용자 그룹에 질문을 게시하십시오. –

+0

Ok @Rafael. 대단히 고마워 .. 내가 컴파일 오류가 있었기 때문에 내가 뭔가 잘못하고 있다고 생각해.하지만 이제는 모든 것이 효과가있는 것 같아. 블랙 베리 프로그램으로 새 패키지를 시험해 보겠다. .. – Vic