Computer Science/Errors

[Error Code] java: error: class is public, should be declared in a file named

Henry Cho 2024. 2. 5. 04:05
728x90

java: error: class is public, should be declared in a file named


# file named error

자바의 경우 public class에 따라서 파일명을 지정해줘야 하기 때문에 파일 이름이 잘못되어 컴파일이 불가능하다는 에러가 발생할 수 있다. 위와 같은 에러가 발생하는 이유는 크게 코드를 다른 곳에서 가져왔거나 아니면 파일명 자체를 변경했기 때문에 public class의 이름과 달라져서 발생할 수 있다. 이러한 자바 에러 메시지가 뜬 경우 파일명만 수정해서 간단하게 에러를 해결할 수 있다.

 

한마디로 파일명을 public class에 선언되어 있는 클래스 이름으로 바꾸어주기만 하면 해당 에러는 사라진다.


 

728x90