출처: https://wooncloud.tistory.com/48
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 이상이 필요합니다.
라고 합니다.
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는 콘솔창에서 실행해도 콘솔창과 관련이 없이 실행되는 특징을 가지고 있습니다.
다시 이클립스를 실행해 봅시다.
그리고 다시 이클립스를 실행해 봅시다.
녜?
이클립스가 실행이 안됩니다.
무언가 빼먹었는데.. 이것은 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는 콘솔창에서 실행해도 콘솔창과 관련이 없이 실행되는 특징을 가지고 있습니다.
다시 이클립스를 실행해 봅시다.
안되면 jdk 버전 비트 확인해서 설치할 것
> java –d64 –version
그리고 환경변수 설정 반드시 확인할 것
'생각 > 코딩(프로그램 개발) 배우기' 카테고리의 다른 글
리액트 (자바스크립트 라이브러리) 역사 이해 (0) | 2023.01.27 |
---|---|
개발환경_이클립스_The Eclipse executable launcher was unable to locate its companion shared library (0) | 2023.01.27 |
개발환경_이클립스_The Eclipse executable launcher was unable to locate its companion shared library. (0) | 2023.01.26 |
소프트웨어 개발자가 배워야 할 것 (0) | 2022.12.30 |
이클립스 사용 (0) | 2022.07.20 |