솔직히 뭐 구축하고 자시고 할것도 없는데-_-;
저도 몇시간의 삽질끝에 알아냈습니다. 삽질하시는 분들에게 도움을 드리고자-_-;

우선 SKVM SDK를 받아야 합니다.
http://www.developerzone.co.kr
이 사이트에서 회원가입을 해야합니다.
회원가입후에 메뉴에서 DOWNLOAD -> SDK 클릭한다음에
WIPI 에뮬레이터(SKVM 2.0)을 받습니다. 설치합니다.

※참고로 eclipse 버전이 3.2라면 eclipse plugin이 작동하지 않습니다. 설치시 체크 해제하고 설치하세요.

사용자 삽입 이미지
WIPI-Java 2.0.2를 실행했을 때에 요게 뜨면 제대로 설치된 겁니다.

지긋지긋한 이클립스를 켜봅시다.
새로운 자바프로젝트를 만듭시다.
File -> New -> Java Project
Project Name은 TestWipi로 합시다.

TestWipi프로젝트에 대고 alt + enter를 눌러서 Properties를 선택합니다.
얘는 자바sdk로 작동하는 놈이 아니기때문에 자체적인 클래스파일로 바꿔줘야 합니다.
그게 방금 설치한 SKVM에 포함되어 있습니다.
Java Build Path를 클릭하시고, Libraries를 클릭하시면 기본으로 있는 것을 지워버리고
Add External JARs를 클릭해서 C:\Program Files\xce\WIPI-JAVA 2.0.2\classes\classes.jar 파일을 추가합니다.
사용자 삽입 이미지


아 그리고, 위피는 SDK를 1.4로 쓰나봅니다. 그 이상의 SDK를 설치했으면 컴파일시 하위버전으로 컴파일 해야합니다.
Properties -> Java Compiler에서 Enable project specific settings를 체크해주고,
Compiler compilance level을 1.4로 바꿉니다.

사용자 삽입 이미지

그러면 셋팅은 다 된 겁니다-_-;

간단한 예제를 작성해봅시다.
새로운 클래스로 TestWipi.java를 생성하는데 extends를 MIDlet으로 합시다.
[code]
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class TestWipi extends MIDlet {

 private Display display;
 private TextBox tb;

 public TestWipi() {
  display = Display.getDisplay(this);
  tb = new TextBox("Example", "Hello XCE", 20, TextField.ANY);
 }

 protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
  // TODO Auto-generated method stub
 }

 protected void pauseApp() {
  // TODO Auto-generated method stub
 }
 
 protected void startApp() throws MIDletStateChangeException {
  // TODO Auto-generated method stub
  display.setCurrent(tb);
 }
}
[/code]
WIPI-Java 2.0에서 실행해봅시다.
File -> Open -> Add클릭 후 해당 class파일 선택 Run
사용자 삽입 이미지

아 잘되네요. 글이 너무 길어져서 핸드폰으로 받는 법은 다음으로-_-;
 
Posted by 머드초보

댓글을 달아 주세요

  1. 개발자 2008.01.28 10:29  댓글주소  수정/삭제  댓글쓰기

    머드초보님의 글을 보고 설치는 모두 똑같게 했는데요. 예제코드를 입력하고 빌드하면 class 파일이 생성되지 않습니다. 이클립스 상에서 classes 폴더에 클래스 파일이 보이지 않습니다. classes 폴더 자체가 생성되지 않네요. 빌드하면 자동으로 생성되는 걸로 알고 있는데 project properties 설정에서 build path도 classes 로 설정되어 있습니다. Run 하면 당연히 class 파일이 없으니 skvm 에뮬레이터에서 class not found 가 발생합니다. 이클립스 3.1 깔아서 머드초보님 블로그에 있는데로 설정을 했는데요 해결할 방법은 없는지 조언 부탁드리겠습니다.

    • BlogIcon 머드초보 2008.01.28 17:53  댓글주소  수정/삭제

      안녕하세요! 보니까 java파일이 컴파일이 안되는 듯 한데요. 음...class로 만들어져야하는데-_-; 이유는 잘 모르겠네요. 참고로 저는 이클립스 3.3.1에서 테스트를 해본 것 같습니다. 혹시 다른버전으로 한번 해보세요 ^^

  2. 이명진 2008.07.25 20:38  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 정말 감사합니다.

    너무 많은 곳을 헤매고, 맨땅에 헤딩하다가 님의 글 덕분에 한방에 해결 하였습니다.

    정말 정말 감사 하구요. 좋은 정보 많이 많이 남겨 주세요...^^

    꾸벅!!

    • 머드초보 2008.07.27 12:04  댓글주소  수정/삭제

      앗 도움이 되셨다니 다행이네요 ^^
      제가 모바일쪽으로 일은 안해서 잘 모르겠네요.
      잠깐 모바일애플리케이션이 좀 필요해서 잠깐 삽질했었어요^^
      선택력이 부족한 A형을 위한 랜덤 선택기를 가지고 다닐 필요가 있어서-_-; 그걸 만드느라 ^^
      방문해주셔서 감사해요~ ^^