Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menggunakan Aplikasi Desktop JavaFX 11 dengan JRE Berpakatan?

Bagaimanakah Saya Boleh Menggunakan Aplikasi Desktop JavaFX 11 dengan JRE Berpakatan?

Susan Sarandon
Susan Sarandonasal
2024-12-01 12:04:18681semak imbas

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

Menggunakan Aplikasi Desktop JavaFX 11 dengan JRE

Dengan pemberhentian Java Web Start oleh Oracle, pembangun JavaFX kini menghadapi cabaran mencari kaedah penggunaan alternatif untuk aplikasi mereka . Artikel ini meneroka teknik menggabungkan aplikasi JavaFX 11 dengan JRE, menyediakan penyelesaian komprehensif untuk pengedaran dan kemas kini yang mudah.

Langkah-Langkah yang Terlibat

Prosesnya melibatkan penukaran aplikasi kepada modul, memautkan kepada modul yang diperlukan dan mencipta pepohon fail imej yang mengandungi boleh laku untuk diedarkan.

1. Mencipta Deskriptor Modul

Langkah pertama ialah menukar aplikasi menjadi modul dengan mencipta fail module-info.java dengan nama modul yang unik.

2. Membina Aplikasi

Bina aplikasi menggunakan laluan modul dan bukannya laluan kelas.

3. Mencipta JMOD

Tukar fail JAR kepada JMOD menggunakan alat jmod JDK.

4. Memautkan JMOD

Pautkan JMOD dan kebergantungannya ke dalam pepohon fail imej menggunakan arahan jlink.

5. Mengedarkan Imej

Zip atau tar dan edarkan keseluruhan pepohon fail imej. Boleh laku boleh didapati dalam direktori bin.

Membina Merentas untuk Platform Berbeza

Untuk mencipta imej untuk platform lain, gunakan pilihan --target-platform dengan jmod dan sertakan jmod secara eksplisit direktori platform sasaran dalam jlink.

Pertimbangan

Perduaan Asli: Imej termasuk binari asli, jadi imej berasingan mesti dibuat untuk setiap platform.

Alternatif Kerahan Pilihan:

  • Peralatan Penerapan: Pertimbangkan untuk menggunakan JWrapper atau InstallAnywhere untuk ciri tambahan dan pilihan penyesuaian.
  • Pemasang Asli: Java 14 memperkenalkan alat jpackage, yang boleh mencipta pemasang asli untuk fail imej pokok.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Aplikasi Desktop JavaFX 11 dengan JRE Berpakatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn