2012-11-14 86 views
0

我試圖啓動用Java編寫的應用程序(而不是Eclipse)。當我這樣做時,出現一個錯誤,指出「無法加載JNI共享庫(JDK)」以及指向文件位置的路徑。Java - 未能加載JNI共享庫(JDK)

通過搜索Google和StackOverflow,我能找到的所有人都表示所安裝的Java版本需要與我的機器相匹配。我的機器是64位,所以我的Java安裝,所以我不認爲這是我的問題。

我還驗證了C:\ Program Files \ Java \ jre7 \ bin在我的路徑變量中。另外,爲了記錄,我不使用Eclipse。我還嘗試卸載並重新安裝Java,這是用Java編寫的應用程序。最後,它正在抱怨的文件存在於機器上。

有誰知道還有什麼可能是這個問題的原因?

更新:

感謝您的回覆。我已經解決了,但是解決方案似乎更像是一種黑客攻擊,並且違背了我之前閱讀的內容。我在64位版本的Java 7的一側安裝了32位版本的Java 7,然後將32位版本的路徑添加到系統路徑變量中。

當我這樣做後,應用程序才能啓動。同時安裝Java 7的64位和32位版本是否存在問題?

回答

1

這是您的應用程序中的錯誤。該應用程序使用JNI。它抱怨它無法加載它。它爲什麼說(JDK)只有它的作者知道。你將不得不問作者。

0

安裝兩個版本的Java都沒有問題。但是,您使用的應用程序可能附帶了一個32位版本的JNI庫。因此,它需要與32位Java JRE一起使用。