OpenJDK의 JavaFX 구현
JavaFX는 OpenJDK 프로젝트와 해당 오픈 소스 코드는 OpenJDK 저장소의 일부입니다. 그러나 모든 OpenJDK 배포판, 특히 OracleJDK 11 구현 및 Linux 패키지 설치에는 기본적으로 JavaFX가 포함되어 있지 않습니다.
최신 배포판의 JavaFX 모듈
JavaFX 11에서는 JavaFX가 배포됩니다. 모듈 또는 별도의 SDK로 제공됩니다. 개발자는 런타임 모듈 경로에 이러한 모듈을 포함시켜 대상 플랫폼을 지원하는 최신 JDK에서 JavaFX를 사용할 수 있습니다. 이 접근 방식은 지원되는 모든 플랫폼에서 JavaFX 가용성을 보장합니다.
JavaFX로 OpenJDK 성능 문제 해결
이전 논의에서는 OpenJDK에서 JavaFX에 대한 성능 문제가 제기되었지만 이후 이러한 문제가 해결되었습니다. . JavaFX 11은 openjfx 또는 Maven Central에서 제공되는 플랫폼별 SDK 또는 jmod를 통해 효율적인 런타임을 제공합니다.
OpenJFX에 대한 Linux 배포 지원
현재 알려진 Linux 배포 제공은 없습니다. 직접 설치를 위해 사전 구축된 OpenJFX 패키지. 그러나 Linux 사용자를 위한 몇 가지 옵션이 있습니다.
미리 구축된 배포판 사용: Debian Linux 배포판은 OpenJFX를 제공합니다. OpenJDK 기반의 바이너리 배포판입니다. 다음을 사용하여 설치하십시오.
sudo apt-get install openjfx
JavaFX에서 OpenJDK와 OracleJDK의 레거시 차이점
이전 OpenJDK 버전에는 현재 있는 일부 JavaFX 기능에 대한 지원이 부족했습니다. VP6 비디오 코덱 및 WebStart/Browser Embedded 애플리케이션 배포와 같은 OracleJDK. 그러나 Java 9 이상 버전에서는 이러한 차이가 덜 중요해졌습니다.
Java 8의 경우 Linux 배포판에 OpenJFX 패키지가 없다는 문제는 2014년 3월 Java 8 공식 릴리스에서 해결될 것으로 예상됩니다. 그 동안에는 실질적인 애플리케이션의 경우 자체 포함 애플리케이션 배포를 고려하여 원활한 사용자 경험을 위해 Java 및 JavaFX를 애플리케이션과 효과적으로 번들링하는 것이 좋습니다.
위 내용은 Linux의 OpenJDK 배포판에 JavaFX가 포함되어 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!