-
[Java] Error: java.lang.UnsupportedClassVersionErrorProgramming Language/Java 2021. 5. 26. 20:42
JavaFx 설치과정에서 11 version 과 Scene Builder 사이에 연동 문제가 있는 것 같아 java 8 version 설치 후 환경변수를 변경하려고 했다.
이와 같이 진행하는 과정에서 기존에 작성된 프로젝트 일부 실행 시 아래와 같은 에러가 발생했다.
java.lang.UnsupportedClassVersionError: Servlet has been compiled by a more recent version of the Java Runtime (class file version -), this version of the Java Runtime only recognizes class file versions up to -.
(- 에 버전 들어감)
[에러 원인]
Complie한 Java 버전보다 낮은 버전에서 실행할 때 발생
(아마 java 8 version을 설치하고 환경변수 바꾸는 과정에서 발생한 것 같다. 정작 8 version으로 바꾸지 못하고 error만 만들고 해결^^)
[해결 방법]
(1) 에러가 있는 프로젝트에 마우스 커서 두고 오른쪽 클릭
(2) 하단의 Properties 선택
(3) Project Facets
(처음에는 사진과 같이 옵션이 없었으나 아마 파란색으로 클릭할 수 있게 되어 있을 것이다. 클릭하면 사진과 같이 여러가지 Project Facet이 뜬다.)
(4) Java 의 버전 부분을 현재 설치된 버전과 일치하게 변경
변경 후 정상 실행되는 것 확인함!
이제 다시 JavaFX 랑 씬빌더 연동해야지...
'Programming Language > Java' 카테고리의 다른 글
[Java] 자바의 자료형 (식별자, 자료형, 래퍼클래스, 형변환) (0) 2021.05.27 [JAVA] JavaFX 위한 Scene Builder 설치과정 (0) 2021.05.26 [백준 알고리즘] 10950번: A+B - 3 (Java: for문) (0) 2021.05.22 [Java] AWT - 개념, 구조 및 Frame (0) 2021.05.17 [Java] 아스키(ASCII) 코드표 (0) 2021.05.07