티스토리 뷰

자주 발생하는 에러와 해결방법

 cannot find symbol 또는 cannot resolve symbol
지정된 변수나 메서드를 찾을 수 없다는 뜻 (대소문자 불일치나 오타가 난 경우가 많음)

 

 ‘;’ expected
세미콜론 ‘;”이 필요한 곳에 없다는 뜻

 

- Exception in thread “main” java.lang.NoSuchMethodError: main
메인메서드를 찾을 수 없다는 뜻
main
이 없거나 메서드 선언부에 오타가 존재할 수 있음

 

 Exception in thread “main” java.lang.NoClassDefFoundError: Hello
Hello
라는 클래스를 찾을 수 없다는 뜻
오타나 대소문자를 확인해보고 이상이 없으면 클래스파일(*.class)이 생성되었는지 확인할 것
그래도 안 된다면 클래스패스(classpath)설정이 바르게 되었는지 다시 확인하기

 

 Illegal start of expression
문장의 앞부분이 문법에 맞지 않는다는 의미
괄호의 부재나 함수, 수식 등의 문법적 오류, 키워드를 잘못 사용한 경우에 발생

 

 class, interface, or enum expected
키워드인 ‘class, interface, enum’이 없다는 의미.
보통 괄호 ‘{‘  ‘}’의 개수가 일치하지 않는 경우에 발생

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함