티스토리

운클라우드
Wooncloud Blog
운클라우드
  • 분류 전체보기
    • 이야기
      • 일기
      • 개발일지
      • 제품 리뷰
      • 기타
    • 정보
      • 유용한 사이트
    • 개발 아카이브
      • HTML, CSS
      • Javascript
      • SVELTEKIT
      • Node Js
      • JAVA
      • Spring
      • 코드 저장소
      • 라이브러리
      • 개발 관련 지식
      • AWS, Cloud, Server
      • DATABASE
    • 스터디
      • 정보처리기사
      • 친절한 SQL 튜닝 스터디

블로그 메뉴

  • 홈
  • 방명록
  • 운구름 웹
  • 벨로그
  • 깃허브
  • 리틀리
  • 도시부엉

인기 글

최근 글

태그

  • javascript
  • 자바스크립트
  • 이클립스
  • Java
  • 스터디
  • 마크다운
  • 코드저장소
  • 폰트
  • 라이브러리
  • CSS
  • 회고
  • html
  • TurboFan
  • API
  • 리뷰
  • 웹디자인
  • SQL
  • 자바
  • 튜닝
  • 정보처리기사
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
운클라우드

Wooncloud Blog

[해결방법] 이클립스  jvm is not suitable for this product.
개발 아카이브/JAVA

[해결방법] 이클립스 jvm is not suitable for this product.

2021. 2. 2. 19:42
반응형

1. 이클립스 실행 문제

자바 JDK를 설치하고 이클립스를 설치한 후 실행하니 다음과 같은 오류가 발생했습니다.

 

뭐여 이거?

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

해석하자면 (feat. 구글 번역기) : 

JVM 버전 1.8.0_281은이 제품에 적합하지 않습니다. 버전 : 11 이상이 필요합니다.

라고 합니다.

 

 

728x90

2. 해결방법

이럴때 이클립스가 설치된 폴더 안에 eclipse.ini을 열어서 수정하면 됩니다.

eclipse.ini을 열어봅니다.

 

eclipse.ini의 원본

위의 Dosgi.requiredJavaVersion에 버전 숫자가 11로 되어 있음을 알 수 있습니다.

이 버전을 알림창 처럼 1.8 버전으로 변경해야 합니다.

그 이유는 제 PC에 설치된 JDK의 버전이 1.8 버전이기 때문입니다.

 

 

위의 사진과 같이

-Dosgi.requiredJavaVersion=11 을

-Dosgi.requiredJavaVersion=1.8 로 변경했습니다.

 

그리고 다시 이클립스를 실행해 봅시다.

 


 

녜?

이클립스가 실행이 안됩니다.

무언가 빼먹었는데.. 이것은 IDE를 실행시켜주는 가상머신이 없어서 그렇습니다.

이클립스는 자바로 만들어져 있습니다. 이클립스를 돌리는 가상머신이 없으면 이클립스를 실행시킬 수 없죠.

eclipse.ini에 이클립스를 실행시킬 가상머신의 PATH를 설정할 수 있습니다.

 

아래의 코드를 eclipse.ini에 추가해야 합니다.

-vm
D:\Program Files\Java\jdk-15.0.2\bin\javaw.exe

그대로 복사하지 마시고 javaw.exe의 경로를 확인하셔서 본인의 파일 경로를 추가하셔야 합니다.

저는 jdk의 설치 경로가 저렇게 되어 있습니다.

여러분의 jdk가 어디에 설치되어 있는지 확인하고 그 안에 bin 폴더 안의 javaw.exe의 경로를 복사해서 붙여 넣으세요.

 

javaw.exe는 자바를 실행시키는 가상머신입니다.

java.exe와 거의 비슷하지만 java.exe는 실행할 시 콘솔창에 java 프롬프트를 유지하고 콘솔창을 닫으면 java프로그램도 함께 종료됩니다.

javaw.exe는 콘솔창에서 실행해도 콘솔창과 관련이 없이 실행되는 특징을 가지고 있습니다.

 

다시 이클립스를 실행해 봅시다.


 

이클립스 실행이 잘 됩니다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발 아카이브 > JAVA' 카테고리의 다른 글

[MAVEN] m2e 문제 - cannot nest inside to enable the nesting exclude  (2) 2021.04.13
log4j 사용하기 - log4j properties 설정  (0) 2021.04.12
[자바] 리터럴 literal  (0) 2021.03.11
[자바] 타입 Type 개념  (0) 2021.03.11
[자바] 이클립스를 이용해 JAVA API 문서 만들기  (0) 2021.02.24
    '개발 아카이브/JAVA' 카테고리의 다른 글
    • log4j 사용하기 - log4j properties 설정
    • [자바] 리터럴 literal
    • [자바] 타입 Type 개념
    • [자바] 이클립스를 이용해 JAVA API 문서 만들기

    티스토리툴바