簡體   English   中英

Eclipse:-無法加載JNI共享庫-

[英]Eclipse: -Failed to load the JNI shared library-

我知道這個問題已經被問過無數次了,但是我不知道自己在做什么,需要一些幫助。 只是...幫助我,這是我運行Eclipse時得到的:

Failed to load the JNI shared library "C:\\Program Files\\Java\\jre7\\bin\\client\\jvm.dll".

這是我的eclipse.ini中的內容:

-startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 -product org.eclipse.epp.package.standard.product --launcher.defaultAction openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile --launcher.appendVmargs -vm C:\\Program Files\\Java\\jre6\\bin\\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms40m -Xmx512m

我猜這與ini或我的愚蠢有關,但我真的很感謝您的幫助! 我嘗試過的其他解決方案都沒有對我有用。

提前致謝!

在查看要查找JNI共享庫和eclipse.ini的路徑時,JNI抱怨它不在java / jre7中,但是您的ini使用的是java / jre6中的javaw.exe。 您是否驗證了這兩個路徑? 另一件事是讓他們兩個都使用同一事物。

同樣從我的其他評論來看,您是否使用OS,Eclipse和Java相同的三重奏。 您需要確保所有三個都相同,但是在64位上,您仍然可以使用32位Eclipse和Java。

OS,JDK和Eclipse的工作對


32位

  • 32位操作系統
  • 32位JDK
  • 32位Eclipse

要么

  • 64位操作系統
  • 32位JDK
  • 32位Eclipse

64位

  • 64位操作系統
  • 64位JDK
  • 64位Eclipse

下載適當的JDK

確保您已下載正確的JDK和JRE

下載Java SE JDK 8


編輯eclipse.ini

如果這不是問題或仍然失敗,請確保編輯您的eclipse.ini

確保添加:

-vm
-C:\Your\Path\To\Java\JDK\bin

org.eclipse.platform

例如,我的eclipse.ini是這樣的:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
-vm
C:\Program Files\Java\jdk1.8.0_11\bin
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx512m

您的eclipse.ini看起來不錯,但我只是為了防萬一。 我遇到了完全相同的問題,花了幾個小時才弄清楚。

希望我能為您提供幫助。

我遇到了同樣的問題:就我而言,實際上所有東西都在使用64位-64位OS,64位Eclipse和64位JRE,因此問題的根源有些混亂...

幫助糾正環境變量JAVA_HOME和PATH並將它們直接指向

.../My/Java/Location/bin

代替

.../My/Java/Location

因此,在您的情況下,似乎在eclipse.ini文件中指定Java版本的行應為:

-vm
C:\Program Files\Java\jre6\bin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM