Java Web Start를 넘어서
Oracle의 Web Start 지원 중단 Java 11, JavaFX 애플리케이션에 대한 대체 배포 방법을 찾는 개발자. JRE 번들링이 권장되는 솔루션이 되면서 이를 배포 프로세스에 원활하게 통합하는 방법에 대한 의문이 생깁니다.
모듈형 애플리케이션 구축
JRE 번들링을 사용하여 JavaFX 애플리케이션을 배포하는 핵심 JRE는 애플리케이션을 모듈로 변환하는 역할을 합니다. 여기에는 모듈 설명자 파일(module-info.java) 생성, 컴파일 중 모듈 경로 지정, jmod 도구를 사용하여 모듈식 JAR 파일 생성이 포함됩니다.
이미지 생성
그런 다음 모듈식 JAR은 jlink를 사용하여 필수 모듈과 연결되어 이미지를 생성합니다. 이미지는 실행 파일이 있는 bin 디렉터리를 포함하는 파일 트리입니다. 실행 가능한 스크립트는 실행할 모듈을 지정합니다.
이미지 배포
이미지 파일 트리는 최종 사용자에게 배포되어야 합니다. 이는 zip 또는 tar.gz 파일로 패키지될 수 있습니다. Java 14에는 이미지에 대한 기본 설치 프로그램을 생성할 수 있는 jpackage 도구가 도입되었습니다.
다양한 플랫폼에 대한 교차 구축
이미지에 기본 바이너리가 포함되어 있으므로 별도의 이미지는 반드시 플랫폼별로 생성됩니다. 각 플랫폼에 대해 개별적으로 빌드하는 것을 방지하려면 --target-platform 옵션을 사용하여 해당 플랫폼 문자열을 지정하여 다른 JDK의 jmod 및 jlink를 사용하여 다른 플랫폼에 대한 이미지를 생성할 수 있습니다.
결론
이제 애플리케이션을 모듈로 변환하고 이미지를 생성하면 JRE를 사용하여 JavaFX 11 데스크톱 애플리케이션을 배포할 수 있습니다. 이를 통해 쉽게 배포하고 업데이트할 수 있어 원활한 사용자 경험이 보장됩니다.
위 내용은 Java Web Start 없이 JavaFX 11 데스크탑 애플리케이션을 배포하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!