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!



Recent Posts:




Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.