Java 에러 및 해결법

박영준·2023년 6월 14일
0

Java

목록 보기
81/111

자주 발생하는 에러를 정리했다.

1. cannot find smybol 또는 cannot resolve symbol

1) 에러 메세지

cannot find smybol 또는 cannot resolve symbol

지정된 변수 or 메서드를 찾을 수 없다.

2) 원인

  1. 선언되지 않은 변수 or 메서드 사용할 경우

  2. 변수 or 메서드 이름을 잘못 사용할 경우

2. ';' expected

';' expected

세미콜론이 필요한 곳에 없다.

3. Exception in thread "main" java.lang.NoSuchMethodError: main

1) 에러 메세지

Exception in thread "main" java.lang.NoSuchMethodError: main

main 메서드를 찾을 수 없다.

2) 원인

  1. main 메서드가 없을 경우

  2. public static void main(String[] args) 에 오타가 있을 경우

4. Exception in thread "main" java.lang.NoClassDefFoundError: Hello

1) 에러 메세지

Exception in thread "main" java.lang.NoClassDefFoundError: Hello

Hello 클래스를 찾을 수 없다.

2) 원인

  1. 클래스명(대소문자까지)이 다를 경우

  2. *.class 가 정상적으로 생성되지 않았을 경우

  3. 클래스패스(classpath) 설정이 바르게 되지 않았을 경우

5. illegal start of expression

1) 에러 메세지

illegal start of expression

문장 앞부분의 문법이 맞지 않다.

2) 원인

  1. 문법적 오류가 있을 경우
  • 괄호를 닫지 않을 경우 (, { ...
  • 조건문, 반복문 등... 문법 오류
  • public, static 등... 키워드 잘못 입력할 경우

6. class, interface, or enum expected

1) 에러 메세지

class, interface, or enum expected

키워드 class나 interface 또는 enum 이 없다.

2) 원인

  • 괄호 개수가 일치하지 않을 경우: (, { ...
profile
개발자로 거듭나기!

0개의 댓글