1. লিনাক্স

আপনি যদি লিনাক্স এবং ওপেনজেডিকে ব্যবহার করেন , তাহলে আপনি গেমটি চালানোর সময় কম্পাইলারটি একটি ত্রুটি ছুঁড়ে দেওয়ার সম্ভাবনা রয়েছে:

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. JDK 11+

আপনি যদি JDK সংস্করণ 11 বা তার পরবর্তী সংস্করণ ব্যবহার করেন তবে গেমটি চালানোর ক্ষেত্রেও আপনি সমস্যার সম্মুখীন হতে পারেন: Java JDK 11 আর JavaFX লাইব্রেরি অন্তর্ভুক্ত করে না । এর মানে হল যে আপনি যখন গেমটি চালাবেন, তখন কম্পাইলার এটি কম্পাইল করতে সক্ষম হবে না এবং একটি ত্রুটি হবে। সমস্যা সমাধানের জন্য, আপনাকে প্রকল্পে JavaFX যোগ করতে হবে:

  1. https://gluonhq.com/products/javafx/ থেকে উইন্ডোজের জন্য JavaFX SDK ডাউনলোড করুন ।
  2. ডাউনলোড করা সংরক্ষণাগারটিকে যেকোনো ফোল্ডারে আনজিপ করুন (বিশেষত গেমlib প্রকল্পের ফোল্ডারে )।
  3. আইডিইএ খুলুন ।
  4. IDEA-তে, ফাইল → প্রজেক্ট স্ট্রাকচারে যান ...
  5. লাইব্রেরি ট্যাবটি নির্বাচন করুন এবং +Java টিপুন ।
  6. আনপ্যাক করা ফোল্ডারের পথটি নির্দিষ্ট করুন javafx-sdkএবং libফোল্ডারটি নির্বাচন করুন
  7. তারপর OK চাপুন । নতুন উইন্ডোতে, গেম মডিউলে JavaFX যোগ করুন ।
  8. নতুন লাইব্রেরি এখন উপস্থিত হওয়া উচিত। প্রয়োগ করুন → ঠিক আছে টিপুন
  9. সঠিকভাবে শুরু করতে, মেনু খুলুন RunEdit configuration , এবং 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. খেলা চালান।