2014/03/25

Unable to create an instance of the Java Virtual Machine // 오라클(Oracle) SQL 디벨로퍼(Developer) 에러(Error), 오류, jvm.dll

1. 에러 발생

오라클(Oracle) SQL 디벨로퍼(Developer)를 설치 후 실행했더니, 아래와 같은 오류만 뜨고 실행이 되지 않음.

Unable to create an instance of the Java Virtual Machine Located at path:
C:\Program Files\Java\jdk1.7.0_51\jre\bin\client\jvm.dll


2. 에러의 원인

JVM의 메모리가 부족해서 생기는 현상.

H/W 상의 메모리 부족 등 성능이 떨어지는 PC(넷북이나 구형 컴퓨터)에서 자주 발생하는 듯.


3. 해결 방법


SQL 디벨로퍼가 메모리를 조금만 요구하도록 설정 파일을 수정해서 다시 실행합니다.

임시적인 해결책으로 볼 수는 있지만, 이러한 에러는 하드웨어 업그레이드 외에는 딱히 방법이 없기도 합니다;;;


1) ide.conf 파일 수정

sqldeveloper\ide\bin\ide.conf 내용 중 하단


*** 파일 위치는 SQL 디벨로퍼(Developer)의 버전에 따라서 다를 수 있음

sqldeveloper\jdev\bin 에 파일이 있을 수도 있는 듯



# Set the default memory options for the Java VM which apply to both 32 and 64-bit VM's.
# These values can be overridden in the user .conf file, see the comment at the top of this file.
AddVMOption  -Xms128M
AddVMOption  -Xmx800M



ms 가 최소값
mx 가 최대값인 듯 한데

각각의 수치를 줄여나가면서 (최대 64M, 128M 정도까지 ㄷㄷ) 다시 실행해 보시기 바랍니다.



2) sqldeveloper.conf 파일 수정

sqldeveloper\sqldeveloper\bin\sqldeveloper.conf



#Update the size of the perm gen area
AddVMOption  -XX:MaxPermSize=256M


위의 수치를 줄여나가면서 (최대 64M 까지 ㄷㄷ) 다시 실행해 보시기 바랍니다.

수치는 예의상(?) 64 단위로 줄이는 게 좋지 않을까 합니다. ^^;


4. 기타 사항

- PC에 설치된 IE를 Ver. 7 이나 8로 업데이트하면 해결된다는 글도 있었으나

저의 경우에는 이미 IE 8 버전이 설치된 PC여서 해당되지 않았습니다.



- 성능이 떨어지는 PC에서는 낮은 버전의 오라클(Oracle) SQL 디벨로퍼(Developer)를 사용하는 것도 한 방법입니다.



댓글 없음:

댓글 쓰기