본문 바로가기
카테고리 없음

이클립스 Editor does not contain a main type 에러 해결

by kangs' tong 2023. 8. 30.

이클립스 Editor does not contain a main type 에러란 무엇인가요?

이클립스 Editor does not contain a main type 에러는 Java 파일에 main() 메서드가 없을 때 발생하는 오류입니다. main() 메서드는 Java 프로그램의 실행 진입점이며, 이것이 없으면 프로그램이 실행될 수 없습니다.

이클립스 Editor does not contain a main type 에러 해결 방법

이클립스 Editor does not contain a main type 에러를 해결하기 위해 다음과 같은 단계를 따라갈 수 있습니다.

1. Java 프로젝트 확인

먼저, 오류가 발생하는 프로젝트가 Java 프로젝트인지 확인해야 합니다. 프로젝트가 Java 프로젝트가 아닐 경우, Java 파일을 실행할 수 없기 때문에 main() 메서드가 없어도 오류가 발생합니다. Java 프로젝트가 아닌 경우, 프로젝트를 Java 프로젝트로 변경해야 합니다.

  • 마우스 오른쪽 버튼을 클릭하여 프로젝트를 선택합니다.
  • Build Path > Configure Build Path를 선택합니다.
  • Java Build Path 탭에서 Libraries를 선택하고, Add Library 버튼을 클릭합니다.
  • Java Library를 선택하고, Next를 클릭합니다.
  • JRE System Library를 선택하고, 선택한 버전을 확인한 후 Finish를 클릭합니다.

2. main() 메서드 추가

main() 메서드가 없을 경우, 이를 추가해야 합니다. main() 메서드는 프로그램의 실행을 시작하는 장소입니다. main() 메서드가 하나의 클래스에만 존재해야 하며, 클래스 이름은 자유롭게 지을 수 있습니다.

public class MyClass {
    public static void main(String[] args) {
        // 프로그램 실행 코드
    }
}

3. 소스 파일 위치 확인

main() 메서드를 추가했음에도 여전히 에러가 발생하는 경우, 소스 파일이 올바른 위치에 있는지 확인해야 합니다. 이클립스에서 Java 파일은 src 폴더나 소스 파일이 있는 프로젝트의 루트 폴더에 있어야 합니다.

4. 빌드 및 실행

main() 메서드를 추가하고 소스 파일을 올바른 위치에 저장했으면, 프로젝트를 빌드하고 Java 파일을 실행해야 합니다. 이클립스에서는 단축키인 Ctrl + F11을 사용하여 프로그램을 실행할 수 있습니다. 또는 마우스 오른쪽 버튼을 클릭하여 Run As를 선택하고, Java Application을 클릭하여 프로그램을 실행할 수도 있습니다.

정리

이클립스 Editor does not contain a main type 에러는 Java 파일에 main() 메서드가 없을 때 발생하는 오류입니다. 이 오류를 해결하기 위해 다음과 같은 단계를 따라갈 수 있습니다.

  1. Java 프로젝트 확인: 프로젝트가 Java 프로젝트인지 확인하고 아닌 경우 Java 프로젝트로 변경해야 합니다.
  2. main() 메서드 추가: main() 메서드를 추가하여 프로그램의 진입점을 정의합니다.
  3. 소스 파일 위치 확인: 소스 파일이 올바른 위치에 있는지 확인합니다.
  4. 빌드 및 실행: 프로젝트를 빌드하고 Java 파일을 실행하여 프로그램을 실행합니다.

이러한 단계를 따라가면 이클립스 Editor does not contain a main type 에러를 해결할 수 있습니다.

댓글