본문 바로가기
개발

이클립스 tomcat could not create the java virtual machine 오류

by 정보알려주는언니 2022. 9. 15.

현재 진행중인 프로젝트는 svn을 사용하고있다.

svn 형상에서 branch를 따서 작업한 뒤 일정 작업을 다 하고나면 기존의 형상에 merge하는 작업을 하는데

기존의 형상을 checkout 받고 tomcat server를 올리려는데 아래와같은 오류가 발생했다.

 

 

 

목차

  1. 오류 현상
  2. 메모리 확인
  3. 자바 버전 수정
  4. 다른 오류 확인

 

 

오류현상


나의 경우 프로젝트 두개를 체크아웃받고, 서버도 두개를 띄워야했는데

한개의 프로젝트를 세팅 -> 서버 구동완료를 확인하고나서 두번째 프로젝트 세팅 및 구동중 여러가지 이슈가 있어서 디버깅중 첫번째 프로젝트와 다른 톰캣의 버전으로 세팅하는 히스토리가 있었다. (아마 이게 문제가 되지않았을까?)

 

그 후 첫번째 프로젝트를 다시 세팅하려하니 위와같은 오류가 발생했다.

 

 

 

 

메모리 확인


구글링에 나와있는 대로 eclipse.ini 파일 확인 후 메모리를 수정했다.

 

-Xms256m
-Xmx2048m

<기존>

-Xms512m
-Xmx1024m

<수정>

 

 

 

설치된 자바 버전 수정


역시나 eclipse.ini 파일의 자바 경로와 버전을 수정해본다. 

-vm
plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.2.v20220201-1208/jre/bin
-Dosgi.requiredJavaVersion=8

<기존>

-vm
D:\Java\jdk1.8.0_202\bin\
-Dosgi.requiredJavaVersion=1.8

혹은

-vm
D:\Java\jdk1.8.0_202\bin\javaw.exe
-Dosgi.requiredJavaVersion=1.8

<변경>

 

ini 변경 후 이클립스를 구동시키니 위와같은 오류가 발생된다..!

 

 

 

다른방법


머리를 굴려서 원래 서버가 안올라갔던게 아니므로, 이클립스 세팅과는 무관할것이라고 판단되었다. 

그래서 혹시나 현재 세팅되어있는 톰캣서버가 문제가 아닐까 싶어서 기존 톰캣서버를 지우고, 신규 톰캣을 세팅했더니

잘 올라갔다...!^^

 

역시 오류나면 재부팅 클린 재설치...

 


댓글