체뚱로그

[Java] Eclipse에서 Java 버전 변경 오류 본문

Language/Java

[Java] Eclipse에서 Java 버전 변경 오류

sooyeoniya 2023. 11. 6. 11:48

 앞의 글에서 Java 버전이 변경된 것을 확인할 수 있었다.

Java 버전이 변경된 후 Java 버전에 맞게 이클립스에서 설정해주기 위해 이클립스를 실행하려고 하는데 다음과 같은 오류가 발생했다.

 

JVM 버전 오류가 난 것 같아서 구글링해보니 다음과 같은 해결방법이 나왔다.

먼저 나는 이클립스 바로가기 아이콘을 우클릭하여 파일 위치를 열고, eclipse.ini 파일을 열었다.

 

여기서 위 하이라이트 친 부분이 Java 버전을 나타내는데 현재 17로 되어있었다.

따라서 해당 부분을 현재 내가 변경해준 버전 11로 바꾸어주었다. (17 -> 11)

그렇게 저장하고 다시 이클립스를 실행하려니 다음과 같은 오류가 발생했다.

 

이 오류는 이클립스를 실행시켜주는 가상머신을 못 찾아서 생긴 오류라고 한다.

따라서 다시 eclipse.ini 파일을 열고 다음과 같이 vm 경로를 추가하여 지정해주었다.

여기서 javaw.exe 파일은 자바를 실행시켜주는 가상머신이라고 한다.

-vm
C:\Program Files\jdk-11\bin\javaw.exe

 

구글링해보니 대부분의 사람들이 이런식으로 하였을 때 모두 해결이 되었다. 그런데도 나는 이클립스를 실행할 때 계속 똑같은 경고창이 떴다.

그래서 낸 결론은 그냥 이클립스는 Java 17 버전으로 그대로 두기로 했고, vm 경로만 새로 추가하여 강제로(?) Java 17 버전을 사용하도록 설정하였다.

 

이렇게 설정했더니 이클립스 실행이 잘되었다 :)

 

만약 이클립스가 Java 11 버전으로 변경이 되었다면 다음 두 사이트를 참고했을 것이다. 내가 블로그에 작성한 건 데탑을 기준으로 설명했지만, 노트북은 아래 두 사이트를 참고하여 Java 버전 변경에 맞게 이클립스 환경을 모두 재설정해주었다.

https://0jaeyoung.tistory.com/3

https://myvelop.tistory.com/64

 

*. 오류 참고

https://velog.io/@armton/ERR-JVM-is-not-suitable-for-this-product

 

[ERR] JVM is not suitable for this product.

이클립스 새로 설치함(기존버전: 2019-03) Java도 버전 17로 새로 설치함새 이클립스 실행하니까 아래와 같은 메시지와 함께 실행을 거부함 Version 1.8.0_211 of the JVM

velog.io

 

Comments