Java | Java class, interface, or enum expected 에러 해결

heige·2024년 10월 4일

Java

목록 보기
21/21

error : Java class, interface, or enum expected
자바 프로그램에서 발생할 수 있는 일반적인 컴파일 오류 메시지 중 하나이다.

다음과 같은 상황에 발생한다.

1. 패키지 문제

  • 클래스나 인터페이스 등의 정의가 패키지 내에 위치하지 않고 있을 때 발생
  • Java 파일의 첫 부분에는 패키지 선언이나 import문이 와야함

2. 문법 오류

  • 코드에 문법 오류로 인해 클래스, 인터페이스, 또는 열거형(enum) 정의로 인식되지 않을 때 발생
  • 끝나지 않은 중괄호 등의 문법 오류

3. 잘못된 파일 이름

  • 파일 이름과 클래스 이름이 일치하지 않는 경우 발생 가능
  • 파일의 이름은 반드시 public 클래스의 이름과 일치해야함

4. 클래스 또는 인터페이스가 필요한 위치에 다른 형식이 있는 경우

  • ex) 클래스의 메서드 내에서 또 다른 클래스를 정의하면 발생 가능

5. 파일이 손상되었거나 올바르게 저장되지 않은 경우


https://play-with.tistory.com/181
참고해서 정리함!

profile
웹 백엔드와 클라우드 정복을 위해 탄탄한 기반을 쌓아가고 있는 예비개발자입니다. 'IT You Up'은 'Eat You Up'이라는 표현에서 비롯되어, IT 지식을 끝까지 먹어치운다는 담고 있습니다.

0개의 댓글