Saya memiliki Java 8 dan Ubuntu 18.04. Saya menggunakan NetBeans dan ketika mencoba membuat beberapa program, itu tidak dapat dilakukan karena JavaFX hilang.
Saya menginstal Java JDK dengan NetBeans dari situs Oracle dan berpikir semuanya sudah termasuk tapi jelas saya tidak memeriksanya dengan baik.
Apa yang harus saya lakukan, apa yang harus saya instal? Saya tidak begitu pandai dalam hal ini dan tidak tahu apakah ada masalah dengan Ubuntu atau Java. :(
Jawaban:
Di Ubuntu 16.04 dan kemudian, repositori default JavaFX dikemas sebagai paket terpisah bernama openjfx. Untuk menginstalnya di Ubuntu 18.04, buka terminal dan ketik:
Periksa apakah JDK 8 dipilih sebagai versi Java default di Netbeans -> Tools -> Options -> Java -> tab Nashorn -> klik tombol Manage Platforms -> klik tombol Add Platform -> klik tombol radio bertanda Java Standard Edition -> klik tombol Next -> browse ke
/usr/lib/jvm/java-8-openjdk-amd64
dan pilih sebagai versi Java default.Secara opsional Anda dapat menginstal openjdk-11-jdk sebagai ganti atau di samping openjdk-8-jdk. openjfx bekerja dengan baik openjdk-8-jdk dan openjdk-11-jdk di Netbeans di Ubuntu 18.04. Saya menggunakan Netbeans
8.210.0 di Ubuntu 18.04.sumber
Exception in thread "main" java.lang.IllegalStateException: Toolkit not initialized
... Saya tidak tahu mengapaSaya pikir cara termudah adalah menginstal sdkman . Setelah diinstal, periksa semua kandidat yang tersedia:
yang akan menampilkan berbagai pilihan. Anda dapat memilih satu dengan
FX
akhiran. Dalam kasus saya, saya bisa melihat sesuatu seperti ini:Jadi, Anda dapat menginstalnya menggunakan perintah ini:
Atau,
Dan kamu baik untuk pergi! Saya harap ini membantu! :)
sumber
Masalah ini dapat diperbaiki dengan menambahkan jalur dan modul openjfx sebagai argumen saat menjalankan aplikasi javafx, saya sudah memposting solusi pada tautan ini .
Selamat mencoba
Lotfi
sumber