JavaFX 1.0 플랫폼용 NetBeans IDE 6.5를 사용하여 JavaFX 애플릿이나 애플리케이션을 개발할 때 디버깅 및 테스트 목적으로 JavaFX 애플리케이션 및 애플릿을 오프라인에서 실행해야 할 수 있습니다. 다음은 시스템이 네트워크에 연결되어 있지 않을 때 JavaFX 애플리케이션이나 애플릿을 실행하는 단계입니다.

요구사항:

로컬 시스템에 JDK(Java SE Development Kit) 6 Update 10 이상이 설치되어 있어야 합니다.

애플릿이나 애플리케이션에 JNLP가 지원되어야 합니다.

1. 로컬 시스템에 다음 파일을 다운로드합니다.

    http://java.com/js/deployJava.js
    http://dl.javafx.com/dtfx.js
    http://dl.javafx.com/javafx-loading-100x100.gif
    http://dl.javafx.com/javafx-loading-25x25.gif

2. 파일을 시스템의 로컬 디렉토리에 저장합니다. 예:

    c:\offline\deployJava.js
    c:\offline\dtfx.js
    c:\offline\javafx-loading-100x100.gif
    c:\oflline\javafx-loading-25x25.gif

3. dtfx.js 파일을 편집합니다.

    a. http://java.com/js/deployJava.js에 대한 참조를 file:/c:/offline/deployJava.js와 대체합니다.
    b. http://dl.javafx.com/javafx-loading-100x100.gif에 대한 참조를 file:/c:/offline/javafx-loading-100x100.gif와 대체합니다.
    c. http://dl.javafx.com/javafx-loading-25x25.gif에 대한 참조를 file:/c:/offline/javafx-loading-25x25.gif와 대체합니다.

4. 시스템이 네트워크에 연결되어 있는 경우 다음 명령을 실행하면 최신 JavaFX 런타임이 로컬 캐시에 설치됩니다.

    javaws -import http://dl.javafx.com/javafx-cache.jnlp
    이 명령을 실행하면 시스템에 최신 JavaFX 런타임이 캐싱됩니다. 자바 시작 화면이 표시된 후 다운로드가 시작되면 진행 대화 상자가 표시됩니다. 그런 다음 명령이 자동으로 종료됩니다. 즉 시스템에 최신 JavaFX 런타임이 캐싱되었습니다. 오류가 발생하면 오류 대화 상자가 나타납니다.

5. 네트워크에서 시스템 연결을 해제합니다.

6. JavaFX 애플릿이나 애플리케이션용 JNLP 파일에서 JavaFX 런타임 시 다음 <extension> 태그를 사용하는지 확인합니다.

    <extension name="JavaFX Runtime" href="http://dl.javafx.com/javafx-rt.jnlp"/>
    NetBeans IDE에서 생성된 기본값이며, 이를 통해 캐싱된 JavaFX 런타임을 사용하여 애플리케이션/애플릿을 오프라인에서 실행할 수 있습니다.

7. 애플릿이나 애플리케이션 HTML 페이지에서 dtfx.js의 참조를 로컬 사본으로 변경합니다.

    a. 예를 들어 다음 참조를 검색합니다. <script src="http://dl.javafx.com/dtfx.js"></script>
    b. 이 참조를 다음 값으로 변경합니다. <script src="file:/c:/offline/dtfx.js"></script>

8. 애플리케이션이나 애플릿을 오프라인에서 실행합니다.

NetBeans IDE의 컴파일 및 실행 기능은 항상 JavaFX 애플릿이나 애플리케이션의 HTML 및 JNLP 파일을 재생성하며 로컬 사본 대신 http://dl.javafx.com의 기본값에 대한 변경사항을 덮어씁니다. 그러므로 이러한 오프라인별 HTML 및 JNLP 파일의 사본을 만들어야 오프라인에서 실행 시 원하는 파일로 바로 이동할 수 있습니다. 오프라인 사본을 가리키는 각 오프라인 JNLP 파일의 JNLP href를 변경하는 것을 잊지 마십시오.

컴퓨터가 오프라인인 동안 계속해서 JavaFX 애플릿과 애플리케이션에서 작업할 수 있습니다.

저자 정보 : Thomas Ng는 Sun Microsystems, 자바 개발팀의 소프트웨어 엔지니어이며, Java Web Start 버전 1.0부터 이 소프트웨어를 개발하는 데 참여해 왔습니다.

이 글의 영문 원본은
JavaFX and JNLPs: How to Develop and Run JavaFX Applets and Applications Offline
에서 보실 수 있습니다.

"Java FX" 카테고리의 다른 글

2009/01/16 16:45 2009/01/16 16:45

TRACKBACK :: http://blog.sdnkorea.com/blog/trackback/717

댓글을 달아 주세요

[로그인][오픈아이디란?]

◀ Prev 1  ... 151 152 153 154 155 156 157 158 159  ... 806  Next ▶