SQLite 암호화 기능을 사용하려고, File Signer을 사용하여 셀프 사인 후 cod 파일을 더블 클릭하면,

Signature Tool이 실행되어 사인 정보를 확인할 수 있다고, 문서에 나와있어 따라해 보았으나 키쌍을 찾을 수 없다는 에러 창이 떴다.

포럼에서 관련 에러를 찾아보니 JDK 1.5 버전을 설치하라고 하여 설치하였던 1.6을 지우고 1.5를 설치하였다.

이클립스를 실행했더니 BlackBerry에 관련된 메뉴가 하나도 안보인다.

하루 삽질을 하고 다음날 BlackBerry 다운로드 페이지를 살펴보니 JDK 1.6과 호환된다고 나와있다.

아마도 플러그인이 업데이트 되면서, 호환되는 JDK 버전도 올라간듯 하다.

그러므로 절대 JDK 1.5 버전을 설치하고, 이클립스에서 BlackBerry 플러그인을 설치하는 일이 없길 바란다.

설치한 플러그인 버전은 1.1.2.201004161203-16 이다.

그리고 앞서 에러가 발생한 Signature Tool은 수동으로 실행하여 cod 파일이 있는 곳을 찾아 열어주면 된다.

http://www.blackberry.com/knowledgecenterpublic/livelink.exe/fetch/2000/348583/800901/What_Is_-_Supported_versions_of_Java_for_different_BlackBerry_JDE_versions.html?nodeid=1313614&vernum=0
Posted by dcmru
,

SVN을 사용하여 기존 프로젝트를 새로 정리하고, 새로 올린 프로젝트를 체크아웃하여 이클립스에서 import 하였다.

프로젝트에 빨간 에러가 뜨길래 기존에 했던것 처럼 clean을 해봤지만 에러가 없어지지 않았다.

에러 내용은 "Error!: Invalid class file: Incorrect classfile version" 이다.

blackberryforum에 검색 결과 버그란다. 헤결방법은 컴파일러 버전을 1.4로 바꾸라는 내용이었다.

"프로젝트 속성->Java Compiler->Enable project specific settings 체크->Compiler compliance level: 1.4" 로 변경해주고,

에뮬레이터를 실행해보니 에러가 사라졌다.

이클립스는 3.5 갈릴레오 버전이고, JDK는 1.6.0_23 버전이다.

Posted by dcmru
,