eclipse : JVM terminated. Exit code=-1

Eclipse Ganymede Packages – Eclipse IDE for Java EE Developers 를 설치하였다.

아래와 같은 JVM terminated. Exit code=-1 에러가 발생.

 

 

eclipse.ini 기본 설정값은 다음과 같다.

-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

 

검색을 해보니 몇 가지 해결 방법들이 있다.

1)
eclipse.ini 파일에서?–launcher.XXMaxPermSize 값을 지워주거나 기본 설정값보다 작은 값을 지정해 준다. (일반적으로 256M 기본 설정되어 있다)
☞ 이클립스가 사용하는 최대 Heap 메모리 크기(-Xmx 옵션)를 초기값 512M 를 그대로 유지할 수 있다.

2)
eclipse.ini 파일에서?-Xmx 값을 기본 설정값보다 작은 값(일반적으로 256M)을 지정해 준다.
☞ –launcher.XXMaxPermSize 설정을 빼지 않아도 된다.

3)
eclipse.ini 파일에서?–vm 옵션을 주어 javaw.exe 위치를 지정해 준다.
-vm C:Javajdk1.5.0_17binjavaw.exe

☞ eclipse.ini 파일의 초기 설정값을 수정할 필요 없이 그대로 유지할 수 있다.
(–launcher.XXMaxPermSize 설정을 빼거나, -Xmx 설정값을 줄이지 않아도 된다)

 

-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256M?→ 1) 삭제
-vm
C:Javajdk1.5.0_18binjavaw.exe
?→ 3) 추가

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m?→ 2) -Xmx256m or -Xmx384m 수정

-Xms : 이클립스가 사용하는 최소?Heap 메모리 크기
-Xmx : 이클립스가 사용하는 최대 Heap 메모리 크기 (일반적으로 시스템 메모리의 1/2로 설정합니다)

 

나의 경우는 -vm 옵션을 추가해 주는 방법으로 해결하였다.

(2010.02.22 추가)
※ -vm 옵션 대신 기존의 -vmargs 옵션에 javaw.exe 경로를 지정해 주어도 된다.

Leave a Reply

Your email address will not be published.