JavaFX AMARAN: Konfigurasi JavaFX Tidak Ditentukan: Kelas Dimuat daripada 'Modul Tanpa Nama @...'
Amaran ini berlaku apabila JavaFX dimuatkan daripada laluan kelas dan bukannya laluan modul, yang membawa kepada ia dimuatkan dalam "modul tidak dinamakan" yang tidak disokong.
Penyelesaian:
Untuk menyelesaikan isu ini, pastikan JavaFX dimuatkan sebagai "modul bernama" daripada laluan modul.
Pilihan:
1. Aplikasi Bukan Modular:
Gunakan argumen --module-path dan --add-modules untuk menentukan modul JavaFX dan memaksa kemasukannya, mis.:
java --module-path <path-to-fx> --add-modules javafx.controls ...
2. Aplikasi Modular:
Lancarkan aplikasi anda dengan --module:
java --module-path <path> --module app/com.example.app.Main [args...]
3. Gunakan Oracle JDK Distribution yang Termasuk JavaFX (Sebelum Java 11):
4. Abaikan Amaran (Tidak Disyorkan):
Pilihan Penggunaan:
1. Memerlukan Pelanggan Memasang JRE dengan JavaFX:
2. Edarkan Aplikasi Sendiri:
3 . Fail JAR "lemak" boleh laku (Tidak Dikenakan):
Nota:
Mengabaikan amaran tidak disyorkan dan boleh mengakibatkan tingkah laku yang tidak dijangka. Adalah lebih baik untuk menggunakan salah satu penyelesaian yang disyorkan untuk memastikan konfigurasi JavaFX yang betul.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan \'JavaFX AMARAN: Konfigurasi JavaFX Tidak Ditentukan\' dan Memastikan Penggunaan JavaFX yang Betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!