একবার আপনি একটি জাভা প্রোগ্রাম লিখলে আপনাকে javac কমান্ড ব্যবহার করে এটি কম্পাইল করতে হবে, এটি আপনাকে দেখায় যে কম্পাইল সময় ত্রুটি ঘটেছে (যদি থাকে)।
একবার আপনি সেগুলি সমাধান করলে এবং আপনার প্রোগ্রাম সফলভাবে কম্পাইল করলে, আপনার বর্তমান ফোল্ডারে .class সহ আপনার ক্লাসের নামের একই নামের একটি এক্সিকিউটেবল ফাইল তৈরি হবে। এক্সটেনশন।
তারপর আপনাকে −
হিসাবে java কমান্ড ব্যবহার করে এটি কার্যকর করতে হবেjava class_name
এক্সিকিউট করার সময়, যখন JVM নির্দিষ্ট নামের একটি .class ফাইল খুঁজে পায় না তখন একটি রান টাইম এরর দেখা দেয় যে “Could not found or load main class” error as −
D:\sample>java Example Error: Could not find or load main class Example Caused by: java.lang.ClassNotFoundException: Example
সমাধান
এই ত্রুটি এড়াতে, আপনাকে বর্তমান ডিরেক্টরিতে থাকা .class ফাইলের (শুধু নাম) পরম (প্যাকেজ সহ) নাম উল্লেখ করতে হবে।
নিম্নলিখিত পরিস্থিতিতে যেখানে এই ত্রুটি ঘটতে পারে −
ভুল ক্লাস নাম − আপনি হয়ত ভুল ক্লাসের নাম উল্লেখ করেছেন।
class Example { public static void main(String args[]){ System.out.println("This is an example class"); } }
ত্রুটি
D:\>javac Example.java D:\>java Exmple Error: Could not find or load main class Exmple Caused by: java.lang.ClassNotFoundException: Exmple
সমাধান − এতে ক্লাসের নাম ভুলভাবে বানান করা হয়েছে, আমাদের তা সংশোধন করতে হবে।
D:\>javac Example.java D:\>java Example This is an example class
ভুল কেস − আপনাকে একই কেস সহ ক্লাসের নাম উল্লেখ করতে হবে Example.java example.java থেকে আলাদা৷
class Example { public static void main(String args[]){ System.out.println("This is an example class"); } }
ত্রুটি
D:\>java EXAMPLE Error: Could not find or load main class EXAMPLE Caused by: java.lang.NoClassDefFoundError: Example (wrong name: EXAMPLE)
সমাধান − এই ক্ষেত্রে ক্লাসের নামটি ভুল ক্ষেত্রে, এটি সজ্জিত করা উচিত।
D:\>javac Example.java D:\>java Example This is an example class
ভুল প্যাকেজ − আপনি হয়ত একটি প্যাকেজে .class ফাইলটি তৈরি করেছেন এবং প্যাকেজের নাম ছাড়া বা ভুল প্যাকেজ নাম দিয়ে চালানোর চেষ্টা করেছেন৷
package sample; class Example { public static void main(String args[]){ System.out.println("This is an example class"); } }
ত্রুটি
D:\>javac -d . Example.java D:\>java samp.Example Error: Could not find or load main class samp.Example Caused by: java.lang.ClassNotFoundException: samp.Example
সমাধান − এই পরিস্থিতিতে আমরা ভুল প্যাকেজের নাম উল্লেখ করেছি এক্সিকিউট করার সময় আমাদের সঠিক প্যাকেজের নাম উল্লেখ করতে হবে যেখানে .class ফাইলটি −
হিসেবে বিদ্যমান।D:\>javac -d . Example.java D:\>java sample.Example This is an example class
. ক্লাস এক্সটেনশনের অন্তর্ভুক্তি − একটি ফাইল চালানোর সময় আপনার প্রোগ্রামে .class এক্সটেনশন অন্তর্ভুক্ত করার প্রয়োজন নেই আপনাকে শুধু ক্লাস ফাইলের নাম উল্লেখ করতে হবে৷
ত্রুটি
D:\sample>java Example.class Error: Could not find or load main class Example.class Caused by: java.lang.ClassNotFoundException: Example.class
সমাধান − এক্সটেনশন. ক্লাস প্রোগ্রাম চালানোর সময় প্রয়োজন হয় না।
D:\sample>java Example This is an example class