1. Linux
Yen sampeyan nggunakake Linux lan OpenJDK , ana kemungkinan kompiler bakal nggawe kesalahan nalika sampeyan mbukak game kasebut:
Error:(6, 8) java: cannot access javafx.application.Application class file for javafx.application.Application not found
Apa sing kudu dilakoni?
Masalah ing kene yaiku mesin game CodeGym nggunakake perpustakaan JavaFX , nanging OpenJDK ora nginstal perpustakaan iki kanthi standar. Iki kudu didandani:
- Ing baris printah, ketik printah ing ngisor iki:
sudo apt-get install openjfx
- Sawise iku, pindhah menyang setelan proyek ( ALT + CTRL + SHIFT + s ) → SDKs → Classpath lan klik lambang plus ing sisih tengen. Pilih
jfxrt.jar
file. Dumunung ing JDK sing diinstal ing path:<JDK_PATH>/jre/lib/ext/jfxrt.jar
- Klik OK .
2. JDK 11+
Sampeyan uga bisa nemoni masalah sing mbukak game yen sampeyan nggunakake versi JDK 11 utawa luwih anyar: Java JDK 11 ora kalebu perpustakaan JavaFX maneh . Tegese yen sampeyan mbukak game, compiler ora bisa kanggo ngumpulake, lan bakal ana kesalahan. Kanggo ndandani masalah kasebut, sampeyan kudu nambah JavaFX menyang proyek kasebut:
- Ngundhuh JavaFX SDK kanggo Windows saka https://gluonhq.com/products/javafx/ .
- Unzip arsip sing diundhuh menyang folder apa wae (luwih disenengi ing
lib
folder proyek Game ). - Bukak IDEA .
- Ing IDEA, pindhah menyang File → Project Structure...
- Pilih tab Libraries banjur pencet + → Java .
- Nemtokake path menyang
javafx-sdk
folder unpacked lan pilihlib
folder - Banjur pencet OK . Ing jendhela anyar, nambah JavaFX menyang modul Games .
- Perpustakaan anyar saiki kudu katon. Tekan Apply → OK .
- Kanggo miwiti kanthi bener, bukak menu Run → Edit configuration , lan ing kolom VM options: tulis ing ngisor iki:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
PERHATIAN:
Ing versi anyar saka IntelliJ IDEA, kolom "pilihan VM" ora ditampilake kanthi gawan. Kanggo nampilake, penet ALT + V
- Banjur, ing tab sing padha, sampeyan kudu nambah aplikasi. Kanggo nindakake iki, penet + → Aplikasi
- Tindakake langkah-langkah iki:
- Pilih modul Games
- Tulis path menyang kelas utama (ing kasus iki,
SnakeGame
) - Kanggo kolom pilihan VM , ketik nilai sing padha karo item 9.
- Pencet: Aplikasi → OK
- Mbukak game.
GO TO FULL VERSION