Când este compilat un program Java, compilatorul creează o listă cu toate identificatorii in folosinta. Dacă nu poate găsi la ce se referă un identificator (de exemplu, nu există declarație pentru o variabilă) nu poate completa compilarea.
Deși codul sursă Java conține alte lucruri precum cuvinte cheie, comentarii și operatori, Eroarea „Nu poate găsi simbolul” face referire la numele unui pachet specific, interfață, clasă, metodă sau variabil. Compilatorul trebuie să știe la ce se referă fiecare identificator. Dacă nu, codul caută în principiu ceva ce compilatorul nu înțelege încă.
Uneori, eroarea apare dintr-o combinație de probleme. Prin urmare, dacă remediați un lucru și eroarea persistă, verificați dacă există probleme diferite care afectează codul dvs.
De exemplu, este posibil să încercați să utilizați o variabilă nedeclarată și atunci când o remediați, codul conține încă erori de ortografie.
Greșelile precum nepotrivirile de capitalizare sunt adesea marcate într-un mod dedicat mediu de dezvoltare integrat
. Deși puteți scrie codul Java în orice editor de text, utilizarea IDE-urilor și a instrumentelor de sclipire asociate reduce dactilografiile și nepotrivirile. ID-urile Java comune includ Eclipse și NetBeans.