خطأ "Could not find or load main class" في Java: الأسباب والحل
مرحباً بالجميع! أنا مبتدئ في Java وأواجه مشكلة منذ الأسبوع الثاني. أكتب برنامجاً بسيطاً "Hello, World!"، ولكن عند محاولة التشغيل من سطر الأوامر أحصل على الخطأ:
```
Error: Could not find or load main class HelloWorld
```
إليك الكود الخاص بي (ملف HelloWorld.java):
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
أقوم بتجميع الملف بالأمر `javac HelloWorld.java` — كل شيء ينجح، ويتم إنشاء ملف `HelloWorld.class`. ولكن عندما أكتب `java HelloWorld`، يظهر هذا الخطأ. مع أنني موجود في نفس المجلد الذي يحتوي على كلا الملفين. جربت تحديد المسار الكامل — لم يساعد.
لدي Windows 10، و JDK 17 مثبت، ومتغير JAVA_HOME مضبوط. قرأت على الإنترنت أن المشكلة قد تكون في classpath، لكنني لا أفهم كيف أضبطه. ربما أسمي الفئة أو الملف بشكل خاطئ؟ أم أحتاج إلى إضافة شيء إضافي في الأمر؟
أرجو إرشادي، ما الخطأ الذي أفعله؟