본문 바로가기


프로젝트 하면서/DB

[Oracle] SQL Developer 실행 오류 해결(jdk 1.8.0_301)

by worldforest 2021. 7. 28.

SQL Developer를 실행할 때 아래와 같은 오류가 발생한다면

 

Unable to launch the Java Virtual Machine
Located at path : C\Program File\Java\jdk1.8.0_291\jre\bin\msvcr100.dll

1. C:\Windows\System32에서 msvcr100.dll파일 복사
2. C:\Program Files\Java\[jdk버전]\jre\bin 경로에 붙여 넣기
3. [SQL Developer 설치 경로]\sqldeveloper\bin 경로에 붙여 넣기

 


해결방법을 찾게된

SQL Developer를 처음 실행할 때 Java JDK Home을 설정하는 창이 뜬다. 사용하고 있던 jdk1.8.0_301의 폴더 경로로 JAVA HOME을 설정해줬다. 

그랬더니 이런 오류가 발생했다.

Unable to launch the Java Virtual Machine
Located at path : C\Program File\Java\jdk1.8.0_291\jre\bin\msvcr100.dll

설정한 경로를 확인해봤더니 msvcr100.dll 파일이 없어서 따로 다운 받아서 넣어줬다. 그래도 같은 에러가 발생했다.

 

C:/User/[사용자명]/AppData/Roaming/sqldeveloper/18.2.0/product.conf에서 SetJavaHome [jdk 경로]를 설정하는 방법도 해봤는데 해결되지 않았다. 참고로 AppData 폴더는 숨겨져 있어서 설정을 변경한 후에 찾을 수 있다.

 

[Windows] 숨김폴더 확인하기

숨김폴더 보는 방법 SQL Developer의 JAVA HOME 설정을 변경하기 위해 AppData에 있는 파일을 사용해야한다. C:/User/[사용자명]/AppData/Roaming/sqldeveloper/18.2.0/product.conf 윈도우 검색창을 클릭하면 나..

worldforest9.tistory.com

 

32bit 버전 jdk를 사용하면 된다는 방법이 있어서 32bit 버전jdk를 다운 받고 경로를 변경해봤다. 그랬더니 해결이 됐다.

 

어떻게 해결된 건지 정확하게 알고 싶어서 더 찾아봤다. 일단 msvcr100.dll 파일이 없는 jdk 버전이 있다고 한다. 

https://community.oracle.com/tech/developers/discussion/comment/15659130

Oracle사이트에 있는 질문 중 하나 인데 jdk 1.8u261에서도 같은 오류가 발생하고 있는 것을 알 수 있었다.

 

msvcr100.dll파일이 없어서 발생한 오류였는데 이 파일을 인터넷에서 다운 받는게 아니라 내 컴퓨터에 있는 파일로 사용하면 해결이 된다는 방법을 봤다. 다시 따라 해보니까 해결되었다. 이게 정확한 해결 방법인 것 같다.

 


https://www.java.com/ko/download/help/release_changes.html

 

Java 8 릴리스 변경사항

이 페이지에서는 각 Java 릴리스 일반 사용자에게 영향을 주는 변경사항에 대해 설명합니다. 변경사항에 대한 자세한 내용은 각 릴리스의 릴리스 노트에서 찾을 수 있습니다. » Java 릴리스 날짜 J

www.java.com

위 페이지에서 Java8 업데이트 별로 변경된 사항을 확인할 수 있다. Oracle페이지에도 있지만 번역이 되어있어 편하다 :)

반응형

댓글