eclipse 실행 시 JVM is not suitable for this product 오류

bestKimEver·2023년 1월 13일
0

문제

전자정부프레임워크 개발자용 개발환경 eGovFrameDev-4.0.0-Win-64bit.exe를 다운받아 실행할 때 다음과 같은 오류가 발생했다.

Incompatible JVM

Version 1.8.0_202 of the JVM is not suitable for this product. Version: 11 or greater is required.


JVM 버전을 11 이상으로 설정하란다.

원인

  • eclipse는 자바 기반으로 제작되었는데, 이를 돌릴 수 있는 가상 머신(JVM)의 경로가 설정되어 있지 않아 발생하는 문제다.
  • eclipse가 위치한 디렉토리의 eclipse.ini 파일을 열어보면 다음과 같이 필요한 버전이 명시되어 있다. 이것과 가상 머신 경로로 설정한 것의 버전이 일치하지 않아도 해당 오류가 발생할 수 있다.
-Dosgi.requiredJavaVersion=11
  • 전자정부프레임워크 공식 사이트에서는 다음과 같이 조치하라고 안내하고 있는데, 아무 곳에나 경로를 추가한다고 해서 되는 것이 아니더라..

    이클립스 구동 시 JVM 관련 오류 발생 시, eclipse 설정 파일인 eclipse.ini 에서 사용자 PC의 JDK 설치 경로를 다음과 같이 추가합니다. (JDK는 11 버전 사용이 필수)
    ** eclipse.ini 에 jdk 경로 추가 (예시)
    -vm
    C:Program Files\Java\jdk-11.0.5\bin\javaw.exe

해결

  • eclipse가 위치한 디렉토리의 eclipse.ini 파일에 다음과 같이(예시) -Dosgi.requiredJavaVersion에 명시된 버전의 가상 머신 경로 설정을 추가해준다.
-vm
C:\Program Files\Java\jdk11.0.12\bin
  • javaw.exe는 자바를 실행시키는 가상머신이라고 한다.
  • 맨 아랫줄에 설정을 추가하면 오류가 해결되지 않는다. 맨 윗줄이 안전하다.

참조

https://wooncloud.tistory.com/48

profile
이제 3년차 개발새발자. 제가 보려고 정리해놓는 글이기 때문에 다소 미흡한 내용이 많습니다.

0개의 댓글