Nu există clase majore găsite în NetBeans

Erori greșite de compilare pot fi ascunse în setările de configurare IDE.

Clasa principală

Deși programul dvs. poate consta din mai multe fișiere de cod sursă care conțin o varietate de obiecte, Java Virtual Machine pornește de la rularea codului dvs. în partea de sus a metodei "public static void main" din clasa principală. Dacă NetBeans nu poate găsi această metodă în timpul procesului de compilare a proiectului în cod octet, compilatorul nu va putea finaliza procesul. Fără a ști unde este clasa principală, MVJ nu va putea să ruleze programul. Aceasta este cauza mesajului de eroare "Nu se poate găsi clasa principală".

Eroare de sintaxă de clasă principală

O simplă eroare de sintaxă în jurul funcției principale ar putea fi cauza acestui mesaj de eroare. Asigurați-vă că metoda principală are declarația completă "public static void main (String [] args)" înainte de paranteze. Dacă ați declarat această metodă în mod corespunzător, asigurați-vă că nu ați omis "publicul" declarației clasei dvs. principale. Dacă ați omis acest termen, ați declarat accidental clasa principală ca abstract. Java nu poate instantiza o clasă abstractă, astfel încât aceasta va împiedica compilatorul să compileze programul.

Proprietățile proiectului

Dacă nu există o eroare de sintaxă în clasa principală, problema ar putea fi în configurația proiectului dvs. NetBeans. Când vă stabiliți proiectul la început, specificați ce fel de NetBeans trebuie tratat ca clasă principală. Dacă ați specificat un fișier greșit sau ați schimbat numele clasei dvs. principale, este posibil ca NetBeans să nu poată localiza metoda principală. Accesați meniul "Fișier", alegeți "Proprietăți proiect" și apoi faceți clic pe "Alegeți clasa principală". Faceți clic pe fișierul pe care îl utilizați ca clasă principală pentru a vă asigura că proiectul dvs. NetBeans este configurat corespunzător.

Reconstruiți proiectul

Dacă tot nu puteți găsi problema sau dacă ați rezolvat problema, dar totuși obțineți eroarea "Nu există o clasă principală găsită", problema dvs. ar putea fi că există o nepotrivire între proiectul dvs. curent și setările din fișierul cache al proiectului dvs. NetBeans. Puteți actualiza fișierul cache pentru a reflecta starea curentă a proiectului dvs., mergând la meniul "Build" și apoi selectând "Clean and build the main project".