tool
selles9903
2018. 6. 8. 10:14
이클립스[Eclipse]
java.lang.UnsupportedClassVersionError: [클래스명]: Unsupported major.minor version 51.0
클래스의 버전 에러
Could not find the main class: [클래스명]. Program will exit.
[클래스명]의 메인 클래스를 찾을 수 없습니다. 프로그램을 종료합니다.
문제가 발생하는 경우는 다음과 같은 경우들이 있다.
(1) JAVA를 다른 경로에 설치 혹은 재설치
(2) JAVA의 버전을 변경하기 위해 재설치
이유
자바의 컴파일 버전 에러.
상위버전의 클래스를 하위버전으로 읽어오려 할 때 발생
해결방법
(* Eclipse JUNO 기준으로 설명)
1. 먼저 eclipse에서 JAVA를 잡아주기 위해서 상단 메뉴의 Window - preferences 로 들어간다.
Preferences 창의 좌측 메뉴에서 Java - Installed JREs 로 들어간다.
우측의 Search... 버튼을 클릭한다.
2. JAVA가 설치되어 있는 경로를 선택하고 확인을 눌러준다.
기본 설치 경로는 C:\Program Files\Java 이다.
3. 제대로 된 경로를 설정했다면 각자가 깐 JAVA 들이 보일 것입니다.
사용할 버전의 JAVA를 선택 후 OK 합니다.
(JDK? JRE? 이클립스에서는 JRE로 선택해도 무관)
4. Eclipse 화면 중 프로젝트를 보여주는 Package Explorer에서 프로젝트를 우클릭하여
Build Path - Configure Build Path로 들어간다.
5. 라이브러리가 에러난 것을 확인할 수 있다.
에러난 라이브러리를 선택 후 우측의 Edit... 클릭 혹은 라이브러리를 더블클릭한다.
6. Workspace default JRE 에 우리가 잡아주었던 버전이 지정되어있다.
선택 후 Finish 한다.
7. 4번과 때와 같이 Project를 우클릭을 하여 Properties 에 들어간다.
8. Compiler compliance level을 자신이 설치한 JAVA 버전으로 변경해준다.
9. 변경 후 Project - Clean... 을 한 후 eclipse를 재실행시켜 Run 시킨다.
위 방법대로 하였는데도 같은 오류 & 다른 오류가 난다면 댓글 남겨주세요
[!] 해결이 안되었을 경우
1. 환경변수를 체크해주세요
(ex. JAVA_HOME 의 경로 수정 등)