Rumah > Java > javaTutorial > Bagaimana untuk Membetulkan Amaran \'Konfigurasi JavaFX Tidak Disokong\' dalam Java 9 dan Seterusnya?

Bagaimana untuk Membetulkan Amaran \'Konfigurasi JavaFX Tidak Disokong\' dalam Java 9 dan Seterusnya?

Linda Hamilton
Lepaskan: 2024-10-29 09:36:02
asal
769 orang telah melayarinya

How to Fix the

Amaran JavaFX: "Konfigurasi JavaFX tidak disokong"

Apabila menggunakan JavaFX, anda mungkin menghadapi amaran: "Konfigurasi JavaFX tidak disokong: kelas telah dimuatkan daripada 'modul tanpa nama @...'". Amaran ini timbul kerana perubahan yang diperkenalkan dalam Java 9's Java Platform Module System (JPMS).

Penyelesaian:

Untuk menangani isu ini, pastikan JavaFX dimuatkan seperti yang dinamakan modul, bermakna ia termasuk dalam laluan modul. Berikut ialah beberapa pendekatan:

1. Aplikasi Bukan Modular:

Gunakan hujah --add-modules:

java --module-path <path-to-fx> --add-modules javafx.controls ...
Salin selepas log masuk

2. Aplikasi Modular:

Lancarkan aplikasi anda dengan argumen --module:

java --module-path <path> --module app/com.example.app.Main [args...]
Salin selepas log masuk

3. Gunakan Pengedaran JDK yang Termasuk JavaFX:

Pasang pengedaran JDK yang termasuk JavaFX, seperti BellSoft Liberica JDK atau Azul Zulu JDK.

4. Abaikan Amaran (tidak disyorkan):

Amaran itu pada masa ini tidak menyebabkan sebarang masalah kefungsian dengan JavaFX. Walau bagaimanapun, adalah dinasihatkan untuk menyelesaikannya untuk sokongan modul yang betul pada masa hadapan.

Pilihan Penggunaan:

  • Memerlukan JavaFX JRE: Pastikan pelanggan mempunyai JRE dipasang yang termasuk JavaFX.
  • Aplikasi Kendiri: Edarkan boleh laku yang termasuk kod, perpustakaan dan JRE anda.
  • Boleh Laksana Fail JAR: Benamkan JavaFX dalam fail JAR boleh laku. Ambil perhatian bahawa pendekatan ini tidak disokong untuk berbilang modul dalam satu JAR.

Nota Kelas Utama:

Apabila JavaFX dimuatkan daripada modul yang tidak dinamakan, yang utama kelas tidak boleh memanjangkan javafx.application.Application. Sebaliknya, tentukan kelas utama yang melancarkan aplikasi JavaFX.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Amaran \'Konfigurasi JavaFX Tidak Disokong\' dalam Java 9 dan Seterusnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan