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:

  1. Ing baris printah, ketik printah ing ngisor iki:
    sudo apt-get install openjfx
  2. Sawise iku, pindhah menyang setelan proyek ( ALT + CTRL + SHIFT + s ) → SDKsClasspath lan klik lambang plus ing sisih tengen. Pilih jfxrt.jarfile. Dumunung ing JDK sing diinstal ing path:<JDK_PATH>/jre/lib/ext/jfxrt.jar
  3. 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:

  1. Ngundhuh JavaFX SDK kanggo Windows saka https://gluonhq.com/products/javafx/ .
  2. Unzip arsip sing diundhuh menyang folder apa wae (luwih disenengi ing libfolder proyek Game ).
  3. Bukak IDEA .
  4. Ing IDEA, pindhah menyang FileProject Structure...
  5. Pilih tab Libraries banjur pencet +Java .
  6. Nemtokake path menyang javafx-sdkfolder unpacked lan pilih libfolder
  7. Banjur pencet OK . Ing jendhela anyar, nambah JavaFX menyang modul Games .
  8. Perpustakaan anyar saiki kudu katon. Tekan ApplyOK .
  9. Kanggo miwiti kanthi bener, bukak menu RunEdit 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

  10. Banjur, ing tab sing padha, sampeyan kudu nambah aplikasi. Kanggo nindakake iki, penet +Aplikasi
  11. Tindakake langkah-langkah iki:
    1. Pilih modul Games
    2. Tulis path menyang kelas utama (ing kasus iki, SnakeGame)
    3. Kanggo kolom pilihan VM , ketik nilai sing padha karo item 9.
    4. Pencet: AplikasiOK
  12. Mbukak game.