IDE/Eclipse

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

리콩알 2025. 3. 26. 09:41
반응형

예전에 구축했던 프로젝트들 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창에서 한 번 더 자바 버전을 확인해준다!

반응형