Error Note
[Java] 자주 발생하는 에러2
값진
2022. 4. 27. 13:04
Exception in thread "main" java.lang.NoClassDefFoundError:Hello
- Hello 라는 클래스를 찾을 수 없다는 뜻
- Hello의 철자, 대소문자 등을 확인, 이상이 없다면 클래스 파일(*.class)이 생성되었는지 확인 필요
- (Hello.java가 정상적으로 컴파일 된 경우 Hello.class가 있어야 함 / 클래스파일이 존재하는데 동일한 메시지가 반복될 경우 클래스패스(classpath)의 설정이 바르게 되었는지 확인 필요)
illegal start of expression
- 문장(또는 수식)의 앞부분이 문법에 맞지 않다는 뜻
- 문법적 오류가 있다는 것으로, 괄호( '(', '{' ) 등을 열고서 닫지 않았거나, 수식이나 if문, for문 등에 문법적 오류가 존재하는 경우 또는 public, static 등의 키워드를 잘못 사용한 경우 발생
- 에러가 발생된 부분이 문법적으로 올바른지 확인 필요
class, interface, or enum expected
- 키워드 class나 interface 또는 enum이 없다는 뜻 (보통 괄호 ('{' 또는 '}')의 개수가 일치 하지 않는 경우 발생)
- 열린괄호와 닫힌괄호의 개수가 같은지 확인 필요