Eclipse报告“无法加载JNI共享库”

可能重复:
无法加载JNI共享库(JDK)

我无法打开Eclipse,因为我收到了一个提示

无法加载JNI共享库C:\ Program Files文件(x86)\ eclipse \ jre \ bin \ client \ jvm.dll

我在YouTube上find了一种解决scheme, Eclipse无法加载JNI库修复程序

他说,你只需要下载一个JRE 7文件夹。 然后,我只需用C:\Program Files (x86)\eclipse\jre\bin\client\jvm.dllreplaceC:\Program Files (x86)\Java\jre7\bin\server\jvm.dll C:\Program Files (x86)\eclipse\jre\bin\client\jvm.dll

但是JRE 7链接在哪里?

4 Solutions collect form web for “Eclipse报告“无法加载JNI共享库””

首先,确保您的Eclipse和JDK版本匹配,既可以是64位也可以是32位(不能混合匹配32位和64位)。

其次, eclipse.ini的-vm参数应指向java可执行文件。 有关示例,请参阅http://wiki.eclipse.org/Eclipse.ini

如果您不确定安装的Eclipse版本(64位或32位),可以通过几种不同的方法来确定。 请参阅如何确定已安装的Eclipse是32位还是64位版本?

安装64位版本的Java将解决此问题。 转到所有操作系统的Java下载页面

由于Java版本和Eclipse版本的不兼容,这是一个问题,如果您使用的是64位系统,则应该是64位。

是的,在Windows 7 64位,你有C:\Program FilesC:\Program Files (x86) 。 您可以在两者中findJava文件夹,但必须将C:\Program Files\Java\jre7\bin到环境variablesPATH。

JRE 7可能安装在Program Files\Java和NOT Program Files(x86)\Java

  • 从Java调用Win32 API方法
  • 在Android中从c ++调用java方法
  • 在Activity中调用两次第三方库的本机方法会导致Android应用程序closures
  • 我怎么知道我在64位JVM或32位JVM(从程序中)运行?
  • JNI将jstring转换为char *
  • 如何获取asynchronous调用的JNI接口指针(JNIEnv *)
  • 无法在Ubuntu 13.04的R 3.0中安装rJava
  • 如何解决JNI项目中的UnsatisfiedLinkError(无法find相关的库)
  • 使用JNI而不是JNA来调用本地代码?
  • 从signed char转换为unsigned char并返回?
  • 未定义的引用'__android_log_print'