본문 바로가기
IDE/Eclipse

[Eclipse] Version 1.8 of the JVM is not suitable 오류

by 리콩알 2025. 3. 26.
반응형

예전에 구축했던 프로젝트들 jdk 버전이나 Tomcat버전이 현저히 낮아 이클립스 버전 또한 낮은 버전으로 설치되어있는 경우가 많다. 이클립스 버전을 최신버전으로 설치 후 실행하였더니 아래와 같은 오류가 발생하였다.

 

해당 에러는 현재 사용하고 있는 이클립스에서 jdk을 지원하는 최소 버전과 맞지 않는다는 에러이다.

현재 사용하고 있는 이클립스가 jdk11 버전 또는 그 이상이 꼭 필요한 이클립스 버전이였던 것이다.

 

 

 

** 해결 방법 **

1. 이클립스 ini파일에서 자바 버전 수정

2. jdk11 버전 설치

 

 

 

1. 이클립스 ini파일에서 자바 버전 수정

   1) 이클립스 설치 경로로 들어간다.

         보통 이클립스 설치시 경로를 변경하지 않았다면 C:\Users\(사용자명)\eclipse 경로가 이클립스 설치 경로이다!

 

 

 

    2) 해당 경로에서 eclipse.ini 파일을 찾아 메모장으로 실행한다.

 

 

   3) -vmargs 아래 1.8로 설정되어있는 자바 버전을 변경한다.

      -Dosgi.requiredJavaVersion=1.8    >>   -Dosgi.requiredJavaVersion=11

 

이클립스 설치 경로에서 ini파일 수정으로 간단하게 해결은 할 수 있지만,

해당 이클립스 버전이 출시 될 때 필수 버전으로 지정한 이유가 존재할 것이므로 java 버전을 올리는 것이 좋다.

 

 

 

2. jdk11 버전 설치

  1) 우선 CMD창에서 자바 버전을 확인한다.  

     * 자바 버전 확인 : java -version

 

 

  2) Java jdk 11 다운로드

     오라클 계정으로 로그인하여 해당 경로에서 운영체제에 맞는 버전으로 선택해 다운 받는다.

     URL:  www.oracle.com/java/technologies/javase-jdk11-downloads.html

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

 

 

  3) 환경 변수 설정

      검색창에 "시스템" 으로 검색하면 아래의 사진처럼 시스템 환경 변수 편집으로 바로 접근 할 수 있다.

      [시스템 속성] > [고급] 탭 > [환경변수] 경로로도 접근 가능하다.

 

 

     원래 JAVA_HOME에 있던 변수의 값을 변경한다.

     원래는 JAVA_HOME으로 경로 매핑을 해줘야하지만, 기존에 이클립스를 설치하면서 해당 경로를 이미 설정했을 테니 jdk 경로 매핑만 해주면 된다.

 

변경 전

 

변경 후

 

 

 4) 버전 적용 확인

    CMD창에서 한 번 더 자바 버전을 확인해준다!

반응형