상세 컨텐츠

본문 제목

[J2ME 기초] 02. MIDP를 위한 환경 설정 [1/2]

프로그래밍/Mobile

by 라제폰 2008. 12. 13. 18:53

본문

이번 강좌에서는 본격적으로 MIDP 프로그래밍을 하기 위한 환경 설정을 알아보겠습니다.



준비물 : JDK 1.3, MIDP Fcs 1.0.3 (이상 필수), MIDP Wireless Toolkit 1.0.3 (옵션)


- MIDP Fcs와 Wireless Toolkit은 2002년 3월 1일 현재 최신 버젼임.



대부분 자바를 공부하셨던 분들이 MIDP로 넘어오신 것일테니

JDK 1.3이상버젼이 깔려있으리라 생각이 되네요

Wireless Toolkit은 자바 1.3버젼 이상에서만 돌아가니 이 툴킷을 사용하시려면

꼭 자바 1.3이상 버젼을 설치해야 합니다.

(이 툴킷은 MIDP작성시에 여러가지 작업을 자동으로 해주어 편하게 해주는 유틸입니다)



MIDP Fcs과 Wireless는
http://java.sun.com에서도 받을수 있고 편의를 위해

이즈미 사이트의 자료실에도 등록해놓았으니 여기서 받으셔도 되겠네요.^^



아무튼 JDK 1.3과 MIDP Fcs을 받아 컴퓨터에 '잘' 설치하십시요.-_-;;

경로는 되도록이면..아니 꼭..default인 c:\jdk1.3.1_02와 c:\midp1.0.3fcs로 하세요.

이렇게 해야 class파일 경로등에서 에러가 없습니다.



path와 classpath 설정하는것은 아시죠?

JDK 1.3을 깔으셨다면 classpath에는 c:\jdk1.3.1_02\jre\lib, path에는 c:\jdk1.3.1_02\bin라는

경로가 추가 되있으시겠지요..



그럼 MIDP Fcs를 깔고 난후의 환경 설정을 알아 봅시다. MIDP Fcs를 깐 후에는

classpath에 c:\midp1.0.3fcs\classes, path에 C:\midp1.0.3fcs\bin
라는 경로가 추가되어야 합니다.

여기서 하나라도 빼먹지 않고 오타없이 잘 해주셔야 앞으로 보복-_-이 없습니다...쿨럭..;;



자자 확인 겸 해서 도스창에서 set 이라는 명령을 해 봅시다.











보이시죠? 이렇게 제대로 되어있는지 확인해보세요..



자 그럼 이제 MIDP 테스트를 위한 환경 설정이 완료되었습니다

도스창이나 실행창에서 MIDP라 쓰고 실행시켜보세요.



우측의 그림과 같은 창이 뜨지요?

이 핸드폰 에뮬레이터가 바로 우리가 MIDP로 작성한 어플릿..

아니 더 자세히 말하면 MIDlet(미들렛?)을 테스트해볼 핸드폰입니다~



그럼 잔말말고 한번 작은 MIDlet을 만들어 직접 실행을 해 봅시다~



아래의 코드를 그대로 작성하여 저장해보세요.

자바를 하신분들은 당연히 TextBoxDemo.java라고 저장해야 한다는걸 아시겠죠?



import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;



public class TextBoxDemo extends MIDlet

{



private TextBox textBox;

private Display display;



public TextBoxDemo()

{

textBox = new TextBox('Title', 'hello~', 255, TextField.ANY);

}



public void startApp()

{

display = Display.getDisplay(this);

display.setCurrent(textBox);

}



public void pauseApp(){}



public void destroyApp(boolean b){}

}



지금은 이 코드가 어떻게 된것인지 문법 설명은 안하겠습니다. 일단 테스트용입니다..^^;;

문법에 대한 설명은 강좌가 진행되면서 아시게 되겠지요?



아무튼 TextBoxDemo.java라고 저장을 한후 javac명령으로 TextBoxDemo.class로 컴파일해 봅시다.

이 class파일을 사전검증하기 위해 우리는 preverify라는 작업을 한번 더 해주어야 합니다.



preverify TextBoxDemo



라고 실행하여 사전검증을 하여 봅시다. 이상이 없다면

실행한 디렉토리에서 output이란 폴더가 생기며

이 안에 TextBoxDemo.class라는 파일이 생성될 것입니다.

이 파일이 바로 완성된 MIDlet입니다.

이제 바로 MIDP에뮬레이터로 실행을 하여 봅시다.



output 폴더에 들어가



midp -classpath %classpath%;. TextBoxDemo



이렇게 실행을 해주면 바로 우측과 같은 결과 화면이 뜰 것입니다.

어때요? 성공하셨나요?



midp를 실행시에 -classpath 옵션을 주어

기존의 classpath에 .으로 현재 위치한 폴더를 이어줘야 에러가 없더라구요.

아무튼 컴파일-사전검증-실행까지가 그렇게 어렵지는 않다는 생각이 드실겁니다.



하지만 먼가 좀 귀찮죠? 이 귀찮음을 해결해주는 것이 바로 Wireless Toolkit입니다



다음강좌에서 이 Wireless Toolkit사용법과

서버로부터 MIDlet을 다운받아 실행하는 것을 알아보겠습니다(<-중요하죠^^)

 


관련글 더보기