뭐 전송하기라고 하기 뭐한것이-_-; 자기가 데이터요금내고 받는것이라서-_-;
자기가 만든거 자기가 돈내고 받아봐야합니다.
제가 알기론 SKT와 LGT는 제공해주는 것이 있는데 KTF는 없는 것 같습니다(나쁜 KTF OTL...)

생성한 class파일을 JAR로 만들어서 올려야하기 때문에 JAR로 만들어야합니다.
우선 편하게 JAR를 제작하기 위해서 이클립스에서 설정을 조금 해줍시다.
(export해서 jar로 만들어도 되는데 이걸 설정해놓으면 한방에 됩니다-_-;)

Run -> External Tools -> Open External Tools Dialog클릭

Program에서 New를 선택후 make_jar라고 추가합니다.
Location은
C:\Java\jdk1.6.0_02\bin\jar.exe
WorkDirectory는
${workspace_loc:/${project_name}/bin}
Arguments는
-cvf ${java_type_name}.jar *.*

저걸 실행할 때 Package Explorer에서 java파일에 포커스를 주고 make_jar를 실행합니다.

추가된 manifest
추가 중: TestWipi.class(내부 = 1089) (외부= 563)(48%가 감소되었습니다.)

이런 식으로 나오면서 jar파일이 만들어졌습니다.

아래 사이트에 접속합니다.
http://www.developerzone.co.kr/

TECH SUPPORT -> 다운로드테스트 클릭
맨 아래에 보면 파일업로드 란이 있습니다. JAR파일을 선택하고 저장하기를 클릭합니다.

사용자 삽입 이미지

빨간색 X를 클릭하면 뭔가 입력하라고 뜨는데
MIDlet-Name에 TestWipi라고 쓰고, Midlet-1에다가는 클래스이름인 TestWipi라고 쓰면 됩니다.
"테스트 컨텐츠는 http://218.50.54.42/dn/user/TestWipi.asp 에서 다운받으실수 있습니다."
라고 뜹니다. 핸드폰으로 저 주소로 접속하면 자동으로 받아져서 Playon에 다운로드 됩니다.

 
Posted by 머드초보

댓글을 달아 주세요

  1. docja 2008.10.15 02:47  댓글주소  수정/삭제  댓글쓰기

    궁금한게 있습니다..
    제가 계산기소스를 짜서 wipi-java2.0에뮬에서는 잘 돌아갑니다`
    예로 23+23 하면46이라고 정확하게 나오는데...
    jar로 만들고 xce에 올려서 핸드폰으로 다운받아서 계산을 하면
    값이틀리게 나옵니다...
    왜그런지 혹시아시나요?? 유유
    미치겠어요... 핸드폰 기종에 따라 값이 다르게 나올수도 잇는거가요?
    에뮬레이터는 극히 정상인데 핸드폰으로 다운받으면 왜 그런지 알수가 없네요....

    • 머드초보 2008.10.15 21:26  댓글주소  수정/삭제

      사실.....저도 이거 많이 안해봐서 잘 모르겠네요 ㅠㅠ
      예전에 여자친구랑 저랑 결정을 잘 못해서..랜덤 선택기를 만들었을 때 포스팅을 한건데요 ^^
      그 뒤로 한번도 안해봤어요 죄송합니다 ㅠ

 

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

우선 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형을 위한 랜덤 선택기를 가지고 다닐 필요가 있어서-_-; 그걸 만드느라 ^^
      방문해주셔서 감사해요~ ^^