문제

Nokia는 Eclipse를 포함한 다른 IDE에 의존하는 Developer's Suite 제공을 중단했습니다.그 사이 노키아는 자체 개발툴을 또 바꿨고, 이클립스미도 바뀌었다.이로 인해 대부분의 문서는 관련성이 없게 됩니다.

간단한 Hello-World를 만들려면 무엇이 필요한지 알고 싶습니다.

(저도 이미 알고 있어서 다른 분들도 참고하실 수 있는 Q&A입니다)

도움이 되었습니까?

해결책

간단한 Hello World를 만드는 데 필요한 것은 다음과 같습니다.

  1. 얻다 자바용 IDE.저는 가니메데를 사용했습니다.설정하세요.
  2. Sun의 제품을 받으세요 무선 툴킷.저는 2.5.2를 사용했습니다.설치하세요.
  3. Nokia의 SDK 받기(여기에서 발견), 제 경우에는 S40 6230i Edition의 경우 옵션을 선택하여 설치합니다. Sun의 WTK와 통합
  4. 다음 지침을 따르십시오. http://www.eclipseme.org/ 모바일 도구 Java(MTJ)를 다운로드하고 설치합니다.저는 1.7.9 버전을 사용했습니다.
  5. MTJ(Eclipse 내부)에서 장치 프로필을 구성할 때 Nokia 폴더가 아닌 WTK 폴더의 Nokia 장치를 사용하십시오.
  6. WTK 루트를 기본 설치 폴더(예: c:\WTK2.5.2)로 설정합니다.WTK 설치 프로그램은 이전 버전과의 호환성을 위해 분명히 다른 폴더를 생성합니다.
  7. 얻다 안테나 MTJ의 속성 페이지(Eclipse)에서 해당 위치를 설정합니다.

다음은 구성을 테스트하기 위한 HelloWorld 샘플입니다.

메모:그것은 WindowsXP에서 저에게 효과적이었습니다.또한 참고하세요:이는 S60에서도 작동합니다.3단계의 S40 SDK를 S60으로 교체하면 됩니다.

다른 팁

Nokia와 관련된 작업을 수행해야 하는 경우가 아니라면 Nokia 장치 정의를 완전히 피하는 것이 좋습니다.일반 장치용으로 개발한 다음 최종 테스트를 위해 실제 물리적 장치에 애플리케이션을 다운로드합니다.내가 제안하는 단계는 다음과 같습니다.

  1. Sun의 Wireless Toolkit을 다운로드하고 설치합니다.

  2. 다음 메소드를 사용하여 EclipseME를 설치하십시오. "다운로드한 아카이브를 통해 설치".

  3. EclipseME 구성.개발할 "DefaultColorPhone"과 같은 일반 장치를 선택하십시오.

  4. 새 프로젝트 "J2ME Midlet Suite"를 만듭니다.

  5. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 새 Midlet "HelloWorld"를 만듭니다.

  6. 코드를 입력하세요. 예:

    public HelloWorld() {
        super();
        myForm = new Form("Hello World!");
        myForm.append( new StringItem(null, "Hello, world!"));
        myForm.addCommand(new Command("Exit", Command.EXIT, 0));
        myForm.setCommandListener(this);
    }
    protected void startApp() throws MIDletStateChangeException {
        Display.getDisplay(this).setCurrent(myForm);
    }
    protected void pauseApp() {}
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {}
    public void commandAction(Command arg0, Displayable arg1) {
        notifyDestroyed();
    }  
    

저에게 있어서 EclipseME의 가장 짜증나는 문제는 시작되지 않는 "깨진" 디버거였습니다.이 내용은 문서에 나와 있지만 EclipseME를 처음 설치할 때 이 팁을 찾는 데 약 한 시간이 걸렸고, 1년 후 JavaME 개발로 돌아왔을 때 또 한 시간이 걸렸기 때문에 이 지식을 여기서도 공유하기로 결정했습니다.

디버거가 시작되지 않는 경우,

  1. Eclipse "기본 설정" 메뉴에서 "Java > 디버그" 섹션을 열고 "잡히지 않은 예외 시 실행 일시 중지" 및 "컴파일 오류 시 실행 일시 중지"를 선택 취소합니다.
  2. 대화 상자 하단 근처의 "디버거 시간 초과"를 최소 15000ms로 늘립니다.

그런 다음 Eclipse는 KVM에 연결하고 디버거가 연결된 미들렛을 실행할 수 있어야 합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top