윈도우7에 심비안 S60V5 자바 SDK 설치 성공 by 오리대마왕

이번 주말을 꼬박 삽질한 끝에 노키아 폰에서 J2ME 기반 애플리케이션을 개발하기 위한 환경을 구축하는 데 성공했다. 항상 환경구성 작업이 그렇듯, 이번 삽질도 알고보면 이리 어이없는 경우가 없을 듯 하네. 자, 날 따라 해봐요, 요렇게!

준비물은 다음과 같다. 더 자세한 설명은 여기서 볼 수 있는데, 예전 내용이라 update필요한 부분도 있다. 내가 적은 게 더 최신이다.
  1. J2SE SDK: 설명 생략
  2. IDE - Eclipse 또는 Netbeans: 설명 생략
  3. S60 all-in-one SDK: 여기서 다운 (가입이 필요할지도?)
  4. Activerperl: 여기서 다운
  5. Eclipse 사용자의 경우 EclipseMe 플러그인: 여기서 다운
  6. Java™ ME Developer's Library: 여기서 다운
  7. JavaMe SDK 3.0: 여기서 다운. 노키아 문서에는 wireless toolkit 을 언급하고 있으나, 이 도구가 더 최신이라 하니 이것 깔자.
설치 순서는 다음과 같다. 윈도우7이므로 UAC도 문제가 될 듯 한데, 난 짜증나서 아얘 UAC를 꺼버렸다. UAC가 문제가 될 수도 있으니 주의하기 바람.
  1. Activeperl 설치: 반드시 기본 폴더!
  2. S60 SDK: 반드시 기본 폴더!
  3. 그 외의 도구는 노키아 문서 참고하거나, 그냥 깔면 된다.
확인 순서는 다음과 같다.
  1. C:\S60\devices\S60_5th_Edition_SDK_v1.0\bin\emulator.exe 가 실행되는 지 확인. 잘 되면 thanks!
  2. MIDP 예제를 한번 실행해보자. C:\S60\devices\S60_5th_Edition_SDK_v1.0\bin 에 커맨드 창을 열고 다음 커맨드를 실행해 본다.  기본 폴더로 깔았으므로 커맨드는 아래와 동일하다.
    emulator -classpath C:\S60\devices\S60_5th_Edition_SDK_v1.0\S60MIDPExamples\SystemProperties\bin\SystemProperties.jar -Xdescriptor:C:\S60\devices\S60_5th_Edition_SDK_v1.0\S60MIDPExamples\SystemProperties\bin\SystemProperties.jad
  3. 제대로 뜨는가? 그럼 일단 안심... 이제 IDE로 빌드도 해 보자. 노키아 문서를 보면 eclipse 설정 시 타임 조절을 하라고 한다. 하라는 데로 하자.
  4. eclipse 에서 project 를 import 해본다. 프로젝트 설정에 대한 자세한 내용도 생략한다. pdf로 된 sdk 설치 문서에 다 나와있다. 빌드하고 바로 run 해 보면 아마 실패할 것이다. 심비안 에러 -5 뭐 이런게 나올 듯. jad 파일이 문제이다. 제대로 eclipseMe 까지 설치했다면 jad 파일 설정하는 도구가 eclipse 에 들어갔을 것이다(그냥 text파일임). 문제가 되는 부분은 아마 MIDlet-1 항목일 것인데, class 파일을 제대로 설정해서 다시 한번 실행해본다.
  5. netbeans 의 경우 한번에 되었기 때문에 별다른 설정을 해 주진 않았다.
반드시 기본 폴더에 깔기 바란다. 그리고 내 경우 firewall 나 각종 보안프로그램에 의해 방해받는 부분은 없었다. 윈도우 기본 firewall 이 알아서 detect 잘 하기 때문에 그냥 허용해 주니 잘 동작했다. 반드시 기본 폴더에 그냥 깔자! 이것때문에 주말을 모조리 날렸네...