728x90
반응형
SMALL
에러 의미>
Java Version 52.0 (JDK8) 에서 컴파일하고 이하 버전에서 실행하면 발생되는 에러다.
로컬에서 뽑아낸 jar를 서버에 올리고 실행하거나..할때 생길 수 있는 문제다.
해결방법>
서버의 자바 버전을 먼저 확인한다.
1. 컴파일 할때 서버 버전으로 다운그레이드하여 컴파일 한다.
-> 이 과정에서 오류가 생길 수 있으니 잘 생각해야함.
이클립스에서 프로젝트 우클릭 -> Properties -> Java Build Path를 실행한다.
'Libraries'에서 'Edit' 버튼을 누른다.
실행 환경 자바 버전을 변경한다.
나는 1.7로 변경해야하는 상황이었다.
그 뒤 'Properties'에서 'Java Compiler' 항목에 Compiler compliance level이 잘 변경되었는지 확인한다.
그리고 다시 추출하여 서버에 올리고 실행하면 잘 실행된다.
2. 서버 JDK 버전을 업그레이드하여 프로젝트 JDK와 버전을 맞추고 실행한다.
리눅스 같은 경우 apt-get update를 통해서 하거나..
윈도우는 새로 jdk를 설치해서 하거나..해준다.
JDK 버전에 따라서 소스코드 컴파일에 문제가 생길 수 있으니 개발 환경에 따라 주의를 요해야한다.
728x90
반응형
LIST
'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 |