2012-05-14 56 views
128

可能重複:
Failed to Load the JNI shared Library (JDK)Eclipse的報告 「無法加載JNI共享庫」

我無法打開Eclipse的,因爲我得到那個說

警報無法加載JNI共享庫C:\ Program Files(x86)\ eclipse \ jre \ bin \ client \ jvm.dll

我在YouTube上找到了一種解決方案,Eclipse Failed to load JNI library fix

他說,你只需要下載JRE 7文件夾。然後我只需要用C:\Program Files (x86)\eclipse\jre\bin\client\jvm.dll替換 C:\Program Files (x86)\Java\jre7\bin\server\jvm.dll

但JRE 7鏈接在哪裏?

+0

不要忘記刪除%temp%文件夾。 –

+0

這可能幫助 - http://www.buggybread.com/2013/01/failed-to-load-jni-shared-library.html –

+1

也許它的發生是因爲JRE和Eclipse版本(32/64位)不匹配。出於確切原因,轉至eclipse setup的配置文件夾並查看日誌文件。 –

回答

196

首先,確保你的版本的Eclipse和JDK的比賽,無論是64位或32位(也可以不混合和匹配的32位與64位)。

其次,eclipse.ini中的-vm參數應該指向java可執行文件。例子見 http://wiki.eclipse.org/Eclipse.ini

如果你不確定是什麼版本的Eclipse(64位或32位),你已經安裝了,你可以確定幾種不同的方式。請參閱How to find out if an installed Eclipse is 32 or 64 bit version?

+1

從此路徑複製jre文件夾「C:\ Program Files \ jre」 –

+38

64位java 32位eclipse對我來說是個問題。 –

+3

-vm參數爲我解決了它。 – Rajaraman

66

安裝64位版本的Java將解決此問題。轉到Java Downloads for All Operating Systems

這是一個問題頁由於Java版本和Eclipse版本 不兼容問題都應該是64位的,如果你使用的是64位系統。

+0

在視頻的解決方案並沒有爲我工作.. – Namila

+0

我已經64位版本的同樣的問題。重新安裝/更新也解決了它。 – Tim

+1

這並沒有爲我解決它。 32位Java,32位日食,64位W7。 – anon58192932

9

JRE 7可能安裝在Program Files\Java而不是Program Files(x86)\Java

+2

這假設Windows的英文版本。 –

19

是的,在Windows 7 64位,你有C:\Program FilesC:\Program Files (x86)。您可以在兩者中找到Java文件夾,但您必須將C:\Program Files\Java\jre7\bin添加到環境變量PATH。

+1

此外,你可以有多個Java版本(所有平臺),並已經忘記了,所以一定要確保系統只看到其中之一。我只是去 – Alex

相關問題