1. Linux

Hvis du bruger Linux og OpenJDK , er der en chance for, at compileren vil give en fejl, når du kører spillet:

Error:(6, 8) java: cannot access javafx.application.Application class file for javafx.application.Application not found

Hvad skulle du gøre?

Problemet her er, at CodeGym-spilmotoren bruger JavaFX- biblioteket, men OpenJDK installerer ikke dette bibliotek som standard. Dette skal rettes:

  1. Indtast følgende kommando på kommandolinjen:
    sudo apt-get install openjfx
  2. Gå derefter til projektindstillingerne ( ALT + CTRL + SHIFT + s ) → SDK'erKlassesti og klik på plusikonet til højre. Vælg jfxrt.jarfilen. Det er placeret i det installerede JDK ved stien:<JDK_PATH>/jre/lib/ext/jfxrt.jar
  3. Klik på OK .

2. JDK 11+

Du kan også støde på problemer med at køre spillet, hvis du bruger JDK version 11 eller nyere: Java JDK 11 inkluderer ikke længere JavaFX- biblioteket. Det betyder, at når du kører spillet, vil compileren ikke være i stand til at kompilere det, og der vil opstå en fejl. For at løse problemet skal du tilføje JavaFX til projektet:

  1. Download JavaFX SDK til Windows fra https://gluonhq.com/products/javafx/ .
  2. Pak det downloadede arkiv ud til en hvilken som helst mappe (helst til libmappen for spilprojektet ).
  3. Åbn IDEA .
  4. I IDEA skal du gå til FilerProjektstruktur...
  5. Vælg fanen Biblioteker , og tryk på +Java .
  6. Angiv stien til den udpakkede javafx-sdkmappe, og vælg libmappen
  7. Tryk derefter på OK . Tilføj JavaFX til spilmodulet i det nye vindue .
  8. Det nye bibliotek skulle nu dukke op. Tryk på AnvendOK .
  9. For at starte korrekt skal du åbne menuen KørRediger konfiguration , og i feltet VM-indstillinger: skriv følgende:
    --module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base

    OPMÆRKSOMHED:

    I nyere versioner af IntelliJ IDEA er feltet "VM-indstillinger" ikke vist som standard. Tryk på ALT+V for at vise den

  10. Derefter skal du på samme fane tilføje en applikation. For at gøre dette skal du trykke på +Applikation
  11. Udfør disse trin:
    1. Vælg spilmodulet _
    2. Skriv stien til hovedklassen (i dette tilfælde SnakeGame)
    3. For feltet VM-indstillinger skal du indtaste den samme værdi som i punkt 9.
    4. Tryk på: AnvendOK
  12. Kør spillet.