티스토리 뷰

Eclipse(STS)를 구동시킬때 openjdk 11을 사용하다가 어떠한 이유로 jdk 1.8을 사용해야 할 일이 생겼다. 그래서 SpringToolSuite4.ini (eclipse.ini) 파일에서 vm을 jdk 1.8 이 설치된 위치로 변경시키고 기동을 했다. 

(위 파일은 STS 실행파일과 같은 장소에 있다.)

 

JVM is not suitable for this product

그랬더니 위와 같은 alert이 뜨며 STS가 정상적으로 기동되지 않는다. 변경한 ini 파일은 아래와 같았다. 

-startup
plugins/org.eclipse.equinox.launcher_1.6.0.v20200915-1508.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.0.v20200915-1442
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vm
C:\oingdaddy\HOME\jdk1.8.0_162\bin
-vmargs
-Dosgi.requiredJavaVersion=11
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms1024m
-Xmx2048m
--add-modules=ALL-SYSTEM
-javaagent:C:\oingdaddy\HOME\sts-4.9.0.RELEASE\lombok.jar

성급히 vm의 경로만 1.8 이 설치된 위치로 변경을 하였는데 여기서 한가지를 빠뜨렸다. 바로 12번째 줄에 있는 osgi.requiredJavaVersion을 11로 명시를 한 것이다. 이 부분도 1.8로 변경을 해줘야 한다. 

-Dosgi.requiredJavaVersion=1.8

이렇게 수정을 한다면 jdkj 1.8 version으로 기동이 정상적으로 잘 될것이다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30