본문 바로가기

Eclipse

JVM terminated exit code=-1 에러 해결 방법


Eclipse GANYMEDE 버전을 설치해서 사용하다가 갑작스럽게 
아래와 같은 메세지를 만나면서 Eclipse를 실행 할 수 없게 되었다. 

에러 메세지를 보니 
JVM terminated. Exit code=-1 이란다.
그 아래 에러 메세지가 말하는 것은
메모리와 경로 설정의 문제이다.

이를 해결하기 위해서 본인이 설치한 eclipse 루트 폴더에 있는 eclipse.ini 설정파일을 수정 해 주어야 한다.



eclipse.ini 파일 내용은 아래와 같이 나올 것이다. (아래는 -vm 으로 경로를 수정 해준 것이다.)

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-vm
C:\SKCC\Java\jdk1.5.0_11\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m    

위에서 256M 로 메모리 제한을 걸어 놓았기 때문에 메모리 에러가 발생 할 수 있다. 그래서 256M 를 지워서 메모리 제한을 풀어 줄 수도 있고 -vm 옵션을 통해서 Default JVM 이 아닌 내가 원하는JVM(C:\SKCC\Java\jdk1.5.0_11\bin\javaw.exe) 을 수동으로 지정해주어 문제를 해결 할 수 있다.

Solution 1. 256M 를 지운다.
Solution 2. -vm C:\SKCC\Java\jdk1.5.0_11\bin\javaw.exe 를 추가해준다.

아래와 같은 로딩 화면을 볼 수 있을 것이다. ^^