Avatar ·

Java में "Could not find or load main class" त्रुटि: कारण और समाधान

सभी को नमस्कार! मैंने अभी-अभी Java सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा जिसने मुझे पूरी तरह से असमंजस में डाल दिया। मैंने `HelloWorld.java` फ़ाइल में एक सरल "Hello, World!" प्रोग्राम लिखा: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` मैंने इसे `javac HelloWorld.java` कमांड से कंपाइल किया — सब कुछ सफल रहा, `HelloWorld.class` फ़ाइल बन गई। लेकिन जब मैं `java HelloWorld` कमांड से प्रोग्राम चलाने की कोशिश करता हूँ, तो कमांड लाइन यह त्रुटि देती है: ``` Error: Could not find or load main class HelloWorld ``` मैंने जाँच की: `HelloWorld.class` फ़ाइल उसी फ़ोल्डर में है जहाँ मैं टर्मिनल में हूँ। मैंने अलग-अलग तरीके आज़माए — `java HelloWorld.class`, `java -cp . HelloWorld` लिखा — कुछ भी काम नहीं आया। JDK को पुनः इंस्टॉल किया, `PATH` वेरिएबल चेक किया — सब ठीक लगता है। मैं Windows 10, JDK 21 का उपयोग कर रहा हूँ। मैं क्या गलत कर रहा हूँ? समस्या कहाँ ढूँढूँ? हो सकता है कि मैंने क्लास या मेथड का नाम गलत रखा हो? मैं आपके सुझावों का इंतज़ार करूँगा।