Java Eclipse-无法加载JNI共享库

Java Eclipse-无法加载JNI共享库,java,eclipse,jvm,java-native-interface,Java,Eclipse,Jvm,Java Native Interface,每次我尝试启动Eclipse时,它都会说 未能加载共享的JNI “C:\ProgramFiles(x86)\Java\jre7\bin\client\jvm.dll” 我不知道为什么会发生这种情况,因为我多次重新安装了JDK、JRE和Eclipse。所有64位版本(我有64位Windows 7)如果您安装了所有64位版本的Eclipse和JDK,您可以检查您的系统环境变量。可能您设置了指向的旧JAVA_主路径 “C:\ProgramFiles(x86)\Java” 好吧,它在使用32位版本的Ec

每次我尝试启动Eclipse时,它都会说

未能加载共享的JNI “C:\ProgramFiles(x86)\Java\jre7\bin\client\jvm.dll”


我不知道为什么会发生这种情况,因为我多次重新安装了JDK、JRE和Eclipse。所有64位版本(我有64位Windows 7)

如果您安装了所有64位版本的Eclipse和JDK,您可以检查您的系统环境变量。可能您设置了指向的旧JAVA_主路径

“C:\ProgramFiles(x86)\Java”


好吧,它在使用32位版本的Eclipse时不知怎么起作用了…

如果你有64位操作系统窗口,就试试这个。希望它能起作用:)

我也遇到了同样的问题:在我的例子中,所有的东西实际上都在使用64位操作系统、64位Eclipse和64位JRE,所以对问题的起源有些混淆

帮助的是纠正环境变量JAVA_HOME和PATH,并将它们直接指向

.../My/Java/Location/bin
而不是

.../My/Java/Location
如果eclipse是32位的 然后,创建eclipse.ini文件 指定-vm C:\Program Files(x86)\Java\jre\bin\javaw.exe

如果eclipse是64位的 然后,创建eclipse.ini文件 指定-vm C:\Program Files\Java\jdk\jre\bin\javaw.exe

摘要:指定兼容的java版本路径(32位或64位)。
-vm%JAVA\u HOME%\jre\bin\javaw.exe

如果在
程序文件(x86)中查找,则某些内容不是64位的
。您是否尝试过这些链接中的答案:而且您很可能安装了错误的java版本,如
jdk-7u51-windows-i586
如果您试图安装64,则下载文件的名称应为
jdk-7u51-windows-x64
,但是出于某种原因,正确下载也是一个问题……第一次下载时它有64mb的内存,第二次是12MB,最后第四次是125mb,谢谢你的提问。在关键时刻解决了我的问题。