1. லினக்ஸ்

நீங்கள் Linux மற்றும் OpenJDK ஐப் பயன்படுத்துகிறீர்கள் என்றால் , நீங்கள் விளையாட்டை இயக்கும்போது கம்பைலர் பிழையை ஏற்படுத்தும் வாய்ப்பு உள்ளது:

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

நீங்கள் என்ன செய்ய வேண்டும்?

இங்குள்ள சிக்கல் என்னவென்றால், CodeGym கேம் இன்ஜின் JavaFX நூலகத்தைப் பயன்படுத்துகிறது, ஆனால் OpenJDK இந்த நூலகத்தை இயல்பாக நிறுவாது. இது சரி செய்யப்பட வேண்டும்:

  1. கட்டளை வரியில், பின்வரும் கட்டளையை உள்ளிடவும்:
    sudo apt-get install openjfx
  2. அதன் பிறகு, திட்ட அமைப்புகளுக்குச் சென்று ( ALT + CTRL + SHIFT + s ) → SDKsClasspath மற்றும் வலதுபுறத்தில் உள்ள பிளஸ் ஐகானைக் கிளிக் செய்யவும். கோப்பைத் தேர்ந்தெடுக்கவும் jfxrt.jar. இது பாதையில் நிறுவப்பட்ட JDK இல் அமைந்துள்ளது:<JDK_PATH>/jre/lib/ext/jfxrt.jar
  3. சரி என்பதைக் கிளிக் செய்யவும் .

2. ஜேடிகே 11+

நீங்கள் JDK பதிப்பு 11 அல்லது அதற்குப் பிந்தைய பதிப்புகளைப் பயன்படுத்தினால், கேமை இயக்குவதில் சிக்கல்களைச் சந்திக்க நேரிடலாம்: Java JDK 11 இல் ஜாவாஎஃப்எக்ஸ் லைப்ரரி இருக்காது . அதாவது நீங்கள் விளையாட்டை இயக்கும் போது, ​​கம்பைலர் அதை தொகுக்க முடியாது, மேலும் பிழை ஏற்படும். சிக்கலைச் சரிசெய்ய, நீங்கள் திட்டத்தில் JavaFX ஐச் சேர்க்க வேண்டும்:

  1. Windows க்கான JavaFX SDK ஐ https://gluonhq.com/products/javafx/ இலிருந்து பதிவிறக்கவும் .
  2. பதிவிறக்கம் செய்யப்பட்ட காப்பகத்தை எந்த கோப்புறையிலும் அன்சிப் செய்யவும் (முன்னுரிமை கேம்ஸ்lib திட்டத்தின் கோப்புறையில் ).
  3. ஐடியாவைத் திறக்கவும் .
  4. IDEA இல், கோப்பு → திட்ட அமைப்புக்குச் செல்லவும் ...
  5. நூலகங்கள் தாவலைத் தேர்ந்தெடுத்து +ஜாவாவை அழுத்தவும் .
  6. தொகுக்கப்படாத கோப்புறைக்கான பாதையைக் குறிப்பிடவும் javafx-sdkமற்றும் libகோப்புறையைத் தேர்ந்தெடுக்கவும்
  7. பிறகு ஓகே அழுத்தவும் . புதிய சாளரத்தில், கேம்ஸ் தொகுதிக்கு JavaFX ஐச் சேர்க்கவும் .
  8. புதிய நூலகம் இப்போது தோன்ற வேண்டும். விண்ணப்பிக்கவும்சரி என்பதை அழுத்தவும் .
  9. சரியாகத் தொடங்க, ரன்உள்ளமைவைத் திருத்து மெனுவைத் திறந்து , VM விருப்பங்கள்: புலத்தில், பின்வருவனவற்றை எழுதவும்:
    --module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base

    கவனம்:

    IntelliJ IDEA இன் சமீபத்திய பதிப்புகளில், "VM விருப்பங்கள்" புலம் இயல்பாகக் காட்டப்படாது. அதைக் காட்ட, ALT+V அழுத்தவும்

  10. பின்னர், அதே தாவலில், நீங்கள் ஒரு பயன்பாட்டைச் சேர்க்க வேண்டும். இதைச் செய்ய, +விண்ணப்பத்தை அழுத்தவும்
  11. இந்த படிகளைச் செய்யவும்:
    1. விளையாட்டு தொகுதியைத் தேர்ந்தெடுக்கவும்
    2. பிரதான வகுப்பிற்கான பாதையை எழுதவும் (இந்த வழக்கில், SnakeGame)
    3. VM விருப்பங்கள் புலத்திற்கு , உருப்படி 9 இல் உள்ள அதே மதிப்பை உள்ளிடவும்.
    4. அழுத்தவும்: விண்ணப்பிக்கவும்சரி
  12. விளையாட்டை இயக்கவும்.