JavaVM致命:无法加载jvm库 我试图用C++启动JVM。这是我的CMAKELIST.TXT和NY C++代码。
我的系统是macOS Mojave 10.14.6 Java使用自制cask安装 openjdk版本“1.8.0_232” OpenJDK运行时环境(采用OpenJDK)(构建1.8.0_232-b09) OpenJDK 64位服务器虚拟机(采用OpenJDK)(构建25.232-b09,混合模式) [更新] 问题解决了 原因是我链接了错误的库 我应该链接$JAVA_HOME//lib/server/libjvm.dylib 而且,我使用oraclejdk而不是openjdk。也许openjdk有问题JavaVM致命:无法加载jvm库 我试图用C++启动JVM。这是我的CMAKELIST.TXT和NY C++代码。,java,c++,jvm,Java,C++,Jvm,我的系统是macOS Mojave 10.14.6 Java使用自制cask安装 openjdk版本“1.8.0_232” OpenJDK运行时环境(采用OpenJDK)(构建1.8.0_232-b09) OpenJDK 64位服务器虚拟机(采用OpenJDK)(构建25.232-b09,混合模式) [更新] 问题解决了 原因是我链接了错误的库 我应该链接$JAVA_HOME//lib/server/libjvm.dylib 而且,我使用oraclejdk而不是openjdk。也许openjdk
sudo ln -s /Library/Java//JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/jre/lib/server/libjvm.dylib /Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/lib/libserver.dylib
或者,这对我来说很有效
或者,解决问题的步骤对我有效(JavaVM:未能加载JVM:…/libserver.dylib): 将软链接libjvm.dylib创建为libserver.dylib:
cd /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
cd lib
sudo ln -s ../jre/lib/server/libjvm.dylib libserver.dylib
解决问题的步骤(JavaVM:未能加载JVM:…/libserver.dylib): 将软链接libjvm.dylib创建为libserver.dylib:
cd /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
cd lib
sudo ln -s ../jre/lib/server/libjvm.dylib libserver.dylib
vmArgs.noOptions=1代码>--这不应该是vmArgs.nOptions=3代码>?我试过了,但还是一样@PaulMcKenzie嗯,我知道在Windows中,jvm(在Windows中,jvm.dll
)和相关库必须在路径上。您的错误似乎表明系统找不到这些库。您知道哪个文件与windows中的jvm.dll相同吗?vmArgs.nOptions=1代码>--这不应该是vmArgs.nOptions=3代码>?我试过了,但还是一样@PaulMcKenzie嗯,我知道在Windows中,jvm(在Windows中,jvm.dll
)和相关库必须在路径上。您的错误似乎表明系统找不到这些库。您知道哪个文件与windows中的jvm.dll相同吗?在尝试启动Apache Directory Studio时,我正在获取JavaVM:未能加载JVM:/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/lib/libserver.dylib JavaVM致命:未能加载JVM库。
。这个解决方案为我解决了这个问题。在尝试启动Apache Directory Studio时,我发现JavaVM:Failed to load JVM:/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/lib/libserver.dylib JavaVM致命:未能加载JVM库。
。这个解决方案为我解决了这个问题。
sudo ln -s ../jre/lib/server/libjvm.dylib libserver.dylib