Eclipse Error The JVM Shared Library JavaVirtualMachines does not contain the JNI_CreateJavaVM symbol


Eclipse Error - The JVM Shared Library JavaVirtualMachines does not contain the JNI_CreateJavaVM symbol
Eclipse Error
Eclipse

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

I ran into the above error while trying to run eclipse for the first time on M1 Mac Big Sur running OpenJDK Zulu Java version 11.

I was able to resolve this error by the below steps,

  1. Locate Eclipse in Applications folder,
  2. Right Click on it - Show Package Contents
  3. Go to Contents folder and open info.plist file,
  4. In the <arrays> tag add the below after installing Oracle Java 1.8 version.
<string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string>


Have Questions? Post them here!

Topics Coverage:


🎉 We are celebrating the 10th years of Code2care! Thank you for all your support!

We strongly support Gender Equality & Diversity.

Follow Us: GitHub | Facebook | Twitter | Instagram