
error : Java class, interface, or enum expected
자바 프로그램에서 발생할 수 있는 일반적인 컴파일 오류 메시지 중 하나이다.
다음과 같은 상황에 발생한다.
1. 패키지 문제
- 클래스나 인터페이스 등의 정의가 패키지 내에 위치하지 않고 있을 때 발생
- Java 파일의 첫 부분에는 패키지 선언이나
import문이 와야함
2. 문법 오류
- 코드에 문법 오류로 인해 클래스, 인터페이스, 또는 열거형(enum) 정의로 인식되지 않을 때 발생
- 끝나지 않은 중괄호 등의 문법 오류
3. 잘못된 파일 이름
- 파일 이름과 클래스 이름이 일치하지 않는 경우 발생 가능
- 파일의 이름은 반드시
public 클래스의 이름과 일치해야함
4. 클래스 또는 인터페이스가 필요한 위치에 다른 형식이 있는 경우
- ex) 클래스의 메서드 내에서 또 다른 클래스를 정의하면 발생 가능
5. 파일이 손상되었거나 올바르게 저장되지 않은 경우
https://play-with.tistory.com/181
참고해서 정리함!