كيف احل مشكله Error: Could not find or load main class

  • BanDr

استخدم sublime text3 في جافا وعند التشغيل يظهر خطا

Error: Could not find or load main class

كيف احلها؟

هذا الكود المستخدم :

package Hello;
    public class Hello{
    public static void main (String[] args) {
        System.out.print("HelloWorld");
    }
}
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

هذا الخطأ جدا شائع وجوجل اظهر الكثير من النتائج (1,480,000 نتيجة) ما يثبت كلامي انه شائع بين المبرمجين الجدد

وربما يظهر لاسباب عديدة، المهم انا لست مبرمج جافا ولكن من خلال قراءة الردود على النت وجدت المشكلة

امحي "package Hello;" من الكود وسيعمل، لا اعرف من اي مكان تتعلم لغة جافا لكني انصحك ان تتركة حالاً وان

تجد مصدر موثوق لتعلم اللغة لان ال package ; ستتعلمه لاحقا من خلال مشوار تعلمك للغة جافا في موضوع يسمى Package & Classpath ولا اعلم اي مكان يعلمك HelloWorld ويضيف جزئية ليست للمبتدئين الجدد.


باختصار الـHello.java خاصتك يجب ان يكود داخل فولدر (مجلد) اسمة Hello وهو اسم الpackage خاصتك

بعدها عندما تعمل compile للكود سوف تجد Hello.class بداخل الفولدر المسمى Hello

اي هكذا

C:\Hello\Hello.class

او هذا ما تعلمته انا، الشيء المهم جد كتاب انكليزي وتعلم منه فلا اتوقع مصدر تعلمك موثوق

من اسبوع ابحث عن الحل وانحلت المشكله شكرا لك الله يوفقك وفي ميزان حسناتك ي رب

واجهتني نفس المشكلة في kotlin

وكان السبب اني اعطيت للبروجكت و الكلاس اسم بالاحرف العربية وبعد التغير الي الاحرف الانجليزية اشتغل

واجهتني مشكلة وانا استخدم java على بيئة تطوير netbeans كان السبب ان اسم بروجكت بالانجليزي والعربي لان كنت اخلي netbeans يعطي الاسم تلقائي للبروجكت ويحط مع الاسم ارقام عربيه وكان هذا سبب مشكلة , بس مجرد ما اكتب اسم بروجكت يدوي او احذف الارقام العربية في اسم بروجكت تنحل مشكلة ويشتغل برنامج عال العال