1. Linux
మీరు Linux మరియు OpenJDKని ఉపయోగిస్తుంటే , మీరు గేమ్ని అమలు చేస్తున్నప్పుడు కంపైలర్ లోపం విసిరే అవకాశం ఉంది:
Error:(6, 8) java: cannot access javafx.application.Application class file for javafx.application.Application not found
మీరు ఏమి చేయాలి?
ఇక్కడ సమస్య ఏమిటంటే, CodeGym గేమ్ ఇంజిన్ JavaFX లైబ్రరీని ఉపయోగిస్తుంది, కానీ OpenJDK డిఫాల్ట్గా ఈ లైబ్రరీని ఇన్స్టాల్ చేయదు. ఇది పరిష్కరించాల్సిన అవసరం ఉంది:
- కమాండ్ లైన్లో, కింది ఆదేశాన్ని నమోదు చేయండి:
sudo apt-get install openjfx
- ఆ తర్వాత, ప్రాజెక్ట్ సెట్టింగ్లు ( ALT + CTRL + SHIFT + s ) → SDKలు → క్లాస్పాత్కి వెళ్లి , కుడి వైపున ఉన్న ప్లస్ చిహ్నాన్ని క్లిక్ చేయండి. ఫైల్ని ఎంచుకోండి
jfxrt.jar
. ఇది మార్గంలో ఇన్స్టాల్ చేయబడిన JDKలో ఉంది:<JDK_PATH>/jre/lib/ext/jfxrt.jar
- సరే క్లిక్ చేయండి .
2. JDK 11+
మీరు JDK వెర్షన్ 11 లేదా తర్వాతి వెర్షన్ని ఉపయోగిస్తుంటే మీరు గేమ్ను అమలు చేయడంలో సమస్యలను కూడా ఎదుర్కోవచ్చు: Java JDK 11 ఇకపై JavaFX లైబ్రరీని కలిగి ఉండదు . అంటే మీరు గేమ్ని అమలు చేసినప్పుడు, కంపైలర్ దానిని కంపైల్ చేయలేరు మరియు లోపం ఏర్పడుతుంది. సమస్యను పరిష్కరించడానికి, మీరు ప్రాజెక్ట్కి JavaFXని జోడించాలి:
- Windows కోసం JavaFX SDKని https://gluonhq.com/products/javafx/ నుండి డౌన్లోడ్ చేయండి .
- డౌన్లోడ్ చేసిన ఆర్కైవ్ని ఏదైనా ఫోల్డర్కి అన్జిప్ చేయండి (ప్రాధాన్యంగా గేమ్ల
lib
ప్రాజెక్ట్ ఫోల్డర్కు ). - IDEAని తెరవండి .
- IDEAలో, ఫైల్ → ప్రాజెక్ట్ స్ట్రక్చర్కి వెళ్లండి ...
- లైబ్రరీస్ ట్యాబ్ని ఎంచుకుని , + → జావా నొక్కండి .
- ప్యాక్ చేయని ఫోల్డర్కు మార్గాన్ని పేర్కొనండి
javafx-sdk
మరియుlib
ఫోల్డర్ను ఎంచుకోండి - అప్పుడు OK నొక్కండి . కొత్త విండోలో, ఆటల మాడ్యూల్కు JavaFXని జోడించండి .
- కొత్త లైబ్రరీ ఇప్పుడు కనిపించాలి. వర్తించు → సరే నొక్కండి .
- సరిగ్గా ప్రారంభించడానికి, మెనుని తెరవండి రన్ → కాన్ఫిగరేషన్ని సవరించండి , మరియు VM ఎంపికలు: ఫీల్డ్లో, కింది వాటిని వ్రాయండి:
--module-path ./lib/javafx-sdk-16/lib --add-modules=javafx.controls,javafx.fxml,javafx.base
శ్రద్ధ:
IntelliJ IDEA యొక్క ఇటీవలి సంస్కరణల్లో, "VM ఎంపికలు" ఫీల్డ్ డిఫాల్ట్గా చూపబడదు. దీన్ని ప్రదర్శించడానికి, ALT+V నొక్కండి
- అప్పుడు, అదే ట్యాబ్లో, మీరు ఒక అప్లికేషన్ను జోడించాలి. దీన్ని చేయడానికి, + → అప్లికేషన్ నొక్కండి
- ఈ దశలను అమలు చేయండి:
- ఆటల మాడ్యూల్ని ఎంచుకోండి
- ప్రధాన తరగతికి మార్గాన్ని వ్రాయండి (ఈ సందర్భంలో,
SnakeGame
) - VM ఎంపికల ఫీల్డ్ కోసం , అంశం 9లో ఉన్న అదే విలువను నమోదు చేయండి.
- నొక్కండి: వర్తించు → సరే
- ఆటను అమలు చేయండి.
GO TO FULL VERSION