>Java >java지도 시간 >번들 JRE를 사용하여 JavaFX 11 데스크탑 애플리케이션을 배포하려면 어떻게 해야 합니까?

번들 JRE를 사용하여 JavaFX 11 데스크탑 애플리케이션을 배포하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-01 12:04:18614검색

How Can I Deploy a JavaFX 11 Desktop Application with a Bundled JRE?

JRE를 사용하여 JavaFX 11 데스크톱 애플리케이션 배포

Oracle의 Java Web Start 중단으로 인해 JavaFX 개발자는 이제 애플리케이션에 대한 대체 배포 방법을 찾는 과제에 직면하게 되었습니다. . 이 기사에서는 JavaFX 11 애플리케이션을 JRE와 번들링하여 손쉬운 배포 및 업데이트를 위한 포괄적인 솔루션을 제공하는 기술을 살펴봅니다.

관련 단계

이 프로세스에는 애플리케이션을 모듈로 변환하고, 필수 모듈로 분류하고, 배포용 실행 파일이 포함된 이미지 파일 트리를 생성합니다.

1. 모듈 설명자 생성

첫 번째 단계는 고유한 모듈 이름을 가진 module-info.java 파일을 생성하여 애플리케이션을 모듈로 전환하는 것입니다.

2. 애플리케이션 빌드

클래스 경로 대신 모듈 경로를 사용하여 애플리케이션을 빌드합니다.

3. JMOD 생성

JDK의 jmod 도구를 사용하여 JAR 파일을 JMOD로 변환합니다.

4. JMOD 연결

jlink 명령을 사용하여 JMOD와 해당 종속성을 이미지 파일 트리에 연결합니다.

5. 이미지 배포

전체 이미지 파일 트리를 Zip 또는 tar로 압축하여 배포하세요. 실행 파일은 bin 디렉토리에서 찾을 수 있습니다.

다른 플랫폼용 크로스빌딩

다른 플랫폼용 이미지를 생성하려면 jmod와 함께 --target-platform 옵션을 사용하고 jmods를 명시적으로 포함합니다. jlink의 대상 플랫폼 디렉터리

고려 사항

네이티브 바이너리: 이미지에는 기본 바이너리가 포함되어 있으므로 각 플랫폼마다 별도의 이미지를 생성해야 합니다.

대체 배포 옵션:

  • 배포 툴킷: 추가 기능과 사용자 정의를 위해 JWrapper 또는 InstallAnywhere 사용을 고려하세요. options.
  • 기본 설치 프로그램: Java 14에는 이미지 파일 트리에 대한 기본 설치 프로그램을 생성할 수 있는 jpackage 도구가 도입되었습니다.

위 내용은 번들 JRE를 사용하여 JavaFX 11 데스크탑 애플리케이션을 배포하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.