Avatar ·

خطأ "Could not find or load main class" في Java: الأسباب والحل

مرحباً بالجميع! لقد بدأت للتو في تعلم Java وقد واجهت مشكلة أوصلتني إلى طريق مسدود. كتبت برنامجاً بسيطاً "Hello, World!" في ملف `HelloWorld.java`: ```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. ما الخطأ الذي أفعله؟ أين أبحث عن المشكلة؟ ربما أخطأت في تسمية الفئة أو الطريقة؟ سأكون ممتناً لمساعدتكم.