2017-03-12 8 views
1

첫 번째 JavaFX 8 응용 프로그램 (e (fx) 클립 등으로 첫 번째 실험을하고 싶음)을 작성하고 플랫폼 독립성에 대한 몇 가지 우려 사항이 있습니다.JavaFX가 설치되었는지 확인하는 방법 (우분투 espacially)?

JavaFX 8은 Oracle JRE의 일부로, Windows에서 가장 많이 사용되는 JRE입니다. 따라서 JavaFX는 Java 8을 실행하는 거의 모든 Windows 시스템에 설치되므로 여기서 신경 쓰지 않아도됩니다.

그러나 OpenJDK는 Java 배포로 자주 사용됩니다. openjfxopen-jdk-8-*에서 분리되어 있기 때문에 대부분 JavaFX가 기본적으로 설치되지 않습니다.

  • (스크립트없이, 나는 그 자체 runable로 실행 .JAR 싶습니다 때문에 피하기 위해 싶습니다)는이 sudo apt-get install openjfx를 호출하여 설치 스크립트를 작성

    • :

      나는 생각 내 응용 프로그램과 자바 FX 분포 (즉, 자사 및 .jar를) 배송 (그러나 나는이 작업을 수행해서는 안 읽어 보시기 바랍니다)

    모두 아이디어가 매우 유망하지 않는 것 ...

    JavaFX 전문가가 있기를 바랍니다. 누군가가 나를 도울 수 있기를 바랍니다. "JavaFX 응용 프로그램이 Windows 및 Ubuntu에서 잘 실행될 수있는 최상의 방법은 무엇입니까?"이 문제를 해결하는 방법에 대한 최첨단 기술은 무엇입니까?

  • +1

    [tag : java-web-start]와 – trashgod

    +0

    @trashgod 힌트를 가져 주셔서 감사합니다, 나는 그것을 볼 것입니다! –

    +2

    JDK에는 기본적으로 JDK, JavaFX 및 응용 프로그램을 기본 설치 가능 응용 프로그램에 번들로 제공하는 "자체 포함 응용 프로그램 번들"을 빌드하는 도구가 함께 제공됩니다. 이 작업 방법에 대한 자세한 내용은 [배포 가이드] (http://docs.oracle.com/javase/8/docs/technotes/guides/deploy/)를 참조하십시오. –

    답변

    1

    이 페이지 (http://www.sj-vs.net/creating-a-simple-debian-deb-package-based-on-a-directory-structure/)는 디렉토리 구조 (예 : 사전 컴파일 된 항목)를 기반으로 간단한 .deb 패키지를 작성하는 방법을 잘 설명합니다. javafx 패키지와 같은 종속성을 control 파일의 Depends 섹션에 추가 할 수 있습니다. (https://www.debian.org/doc/debian-policy/ch-relationships.html). 이렇게하면 apt 또는 dpkg과 같은 설치 프로그램이 패키지와 함께 javafx를 설치하게되며이 패키지를 사용할 수 없으면 실패하게됩니다. 필요한 경우 클래스 경로 등을 설정할 수있는 설치 후 실행될 postinst 스크립트를 추가 할 수도 있습니다.