'java52'에 해당되는 글 1건

  1. 2020.11.11 Unsupported major.minor version 52.0 오류 수정
Java2020. 11. 11. 14:53

 

 

에러 의미>
Java Version 52.0 (JDK8) 에서 컴파일하고 이하 버전에서 실행하면 발생되는 에러다.

로컬에서 뽑아낸 jar를 서버에 올리고 실행하거나..할때 생길 수 있는 문제다.

해결방법>
서버의 자바 버전을 먼저 확인한다.

 

 

 

 

서버의 자바 버전은 1.7인 경우

 

 

1. 컴파일 할때 서버 버전으로 다운그레이드하여 컴파일 한다.
-> 이 과정에서 오류가 생길 수 있으니 잘 생각해야함.

이클립스에서 프로젝트 우클릭 -> Properties -> Java Build Path를 실행한다.
'Libraries'에서 'Edit' 버튼을 누른다.

 

 

 

 

실행 환경 자바 버전을 변경한다.
나는 1.7로 변경해야하는 상황이었다.

 

 

 

 

그 뒤  'Properties'에서 'Java Compiler' 항목에 Compiler compliance level이 잘 변경되었는지 확인한다.

 

 

 

 

 

그리고 다시 추출하여 서버에 올리고 실행하면 잘 실행된다.


2. 서버 JDK 버전을 업그레이드하여 프로젝트 JDK와 버전을 맞추고 실행한다.
리눅스 같은 경우 apt-get update를 통해서 하거나..
윈도우는 새로 jdk를 설치해서 하거나..해준다.



JDK 버전에 따라서 소스코드 컴파일에 문제가 생길 수 있으니 개발 환경에 따라 주의를 요해야한다.

 

 

'Java' 카테고리의 다른 글

바이트배열을 헥사값으로 변환  (0) 2020.11.11
getBytes, toString 차이  (0) 2020.11.11
Map을 Json으로 - Gson  (0) 2020.11.07
java byte order 변경 메소드  (0) 2020.11.07
Eclipse Code template 적용하기  (0) 2020.11.07
Posted by 사슴영혼'-'