개발

맥OS 이클립스 에러 - The JVM shared library does not contain the JNI_CreateJavaVM symbol

개미v 2023. 10. 12. 22:25

맥에서 이클립스 (또는 전자정부) 실행시 나오는 에러 입니다.

 

에러 내용

The JVM shared library "/Library/Java/JavaVirtualMachines/jdk-1.8.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol.

 

원인

M1, M2에서만 문제가 발생합니다. (인텔칩은 해당 없음)
오라클 JDK를 ARM 버전으로 옳바르게 설치해도 이유는 모르지만 에러 납니다.

 

해결방법

temurin jdk를 설치하면 됩니다.
저는 처음 들어보는데 이클립스 재단에서 진행한 프로젝트라고 하네요.

 

jdk 설치하고 나서는 JAVA_HOME 환경변수 설정하고, 이클립스의 Info.plist, eclipse.ini 에 vm 경로 설정해 주면 됩니다.
설정하는 방법은 다른 게시물들에 많이 나와 있으니 생략 합니다.