البرمجة

خطأ في تشغيل برنامج جافا بعد تغيير أسماء الكلاسات

عند تشغيل برنامجك في جافا، يُفترض أن يكون لديك دالة main في إحدى الكلاسات. هذه الدالة main هي نقطة البداية التي يبدأ منها تنفيذ البرنامج. إذا قمت بتبديل أسماء الكلاسات أو حتى بتغيير ترتيب الدوال في الكود، فإن ذلك لن يؤثر عادة على تنفيذ البرنامج بشكل صحيح، طالما أن دالة main تظل في الكلاس الذي يتم تشغيله.

الصورة التي أرفقتها للخطأ تشير إلى أن الجافا لا تستطيع العثور على الدالة main في الكلاس الذي تم تشغيله. هذا قد يحدث إذا كنت قد قمت بتغيير اسم الكلاس الذي يحتوي على الدالة main دون تغيير اسم الدالة ذاتها إلى الاسم الجديد للكلاس. على سبيل المثال، إذا كان لديك كلاس اسمه MainClass وكانت لديك دالة main فيه، وقمت بتغيير اسم الكلاس إلى NewMainClass دون تغيير اسم الدالة إلى newMain على سبيل المثال، فستحدث هذه الخطأ.

لحل المشكلة، تأكد من أن اسم الدالة main متطابق مع اسم الكلاس الذي يحتوي عليها. إذا كنت قد قمت بتبديل الأسماء ولا تزال تحصل على هذا الخطأ، فقد تحتاج إلى التأكد من أن الصيغة الصحيحة لتعريف الدالة main موجودة في الكلاس الذي تم تشغيله. ويجب أن تكون الدالة main على النحو التالي:

java
public static void main(String[] args) { // كود تنفيذ البرنامج هنا }

أتمنى أن يكون هذا مفيداً لك. إذا كنت بحاجة إلى مزيد من المساعدة، فلا تتردد في طرح المزيد من الأسئلة.

المزيد من المعلومات

عندما يتم تشغيل برنامج جافا، يتم البحث عن دالة main كنقطة بداية لتنفيذ البرنامج. هذه الدالة يجب أن تكون على النحو التالي:

java
public static void main(String[] args) { // كود تنفيذ البرنامج هنا }

يجب أن تكون هذه الدالة متواجدة في أحد الكلاسات الموجودة في برنامجك، ويتم تشغيل البرنامج من هذه الدالة. إذا كانت هذه الدالة غير متواجدة أو لم تكن مكتوبة بالشكل الصحيح، فسيتم عرض الخطأ الذي تشاهده.

من المهم أيضًا التأكد من أن اسم الكلاس الذي يحتوي على الدالة main متطابق مع الاسم الذي تقوم بتشغيله. على سبيل المثال، إذا كان اسم الكلاس MainClass، يجب عند تشغيل البرنامج كتابة الأمر التالي:

shell
java MainClass

إذا كنت قد قمت بتبديل أسماء الكلاسات والدوال دون وضع الاهتمام الكافي في تغيير الأمور بشكل صحيح، فقد تتسبب في ظهور هذا الخطأ. تأكد من تعديل الأسماء بشكل صحيح ومطابقة أسماء الكلاسات والدوال مع بعضها البعض، وستتمكن من تشغيل برنامجك بدون مشاكل.

زر الذهاب إلى الأعلى