eclipse failed to create jvm The JVM shared library "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/../lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol.


背景:

剛升級完macOS Big Sur,重裝一個eclipse

裝好了以后,運行就報

The JVM shared library "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/../lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol.

以上是2020-09R版本

運行完成以后,報需要jdk11

然后將eclipse版本改為2020-06,開始運行的時候報failed to create jvm。

這個是基於jdk1.8的版本

處理:

前往--應用--找到eclipse,然后查看包--找到Info.plist,

<string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home/bin/java</string>

這個對應用的是你機器上的版本:

可以前往

/Library/Java/JavaVirtualMachines/看一下。

 

查看已安裝的jdk版本

/usr/libexec/java_home -V

 

我機上一共安裝了三個版本:

第一個是系統更新以后出現了。

第二個:_251

第三個是我自已安裝的_80

 

第一個里面有一個空格,可能就是這個問題導致不能正常訪問。

運行 java -version的時候,默認是顯示的是帶空格的jdk版本。手工指定就可以。

但是有一點要注意的事,eclipse不同的版本,要求的jdk不一樣。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM