2012-10-04 64 views
0

顯然,在我的電腦上我的java設置出了問題,但我無法弄清楚它是什麼,直到我得到一些更多的信息。Eclipse:如何從錯誤中獲取完整的文件路徑「無法加載JNI共享庫」?

當我嘗試運行Eclipse,它給我一個錯誤:

Failed to load the JNI shared library "C:\Eclipse\1234\tools\jdk1.5.0_14\bin\..\jre\bin\client\jvm.dll" 

我想知道如何找出文件路徑的其餘部分是什麼。 「\ bin .. \ jre \」對我沒有多大幫助。我懷疑它是2路連接,但我不確定。

我試過從命令行運行Eclipse,但錯誤只出現在彈出窗口中。

另外,JNI路徑在哪裏設置,無論如何呢?

我看過我的JAVA_HOME環境變量,但它只包含「C:\ Program Files \ Java \ jre7 \ bin」。

這JNI路徑腐敗......事情發生後,我跑了一個安裝程序 - 不,沒有卸載程序:(

回答

0
C:\Eclipse\1234\tools\jdk1.5.0_14\bin\..\jre\bin\client\jvm.dll 

I want to know how to find out what the rest of that filepath is. "\bin..\jre\" doesn't help me much. I suspect that it's 2 paths concatenated, but I'm not sure.

這是完整的路徑。在我用過的所有文件系統上,「..」表示父目錄(即上一個目錄)。所以路徑指的是:

C:\Eclipse\1234\tools\jdk1.5.0_14\jre\bin\client\jvm.dll 

至於eclipse如何決定嘗試使用這條路徑,我不確定。

0

JAVA_HOME設置是錯誤的,因爲JAVA_HOME應指向正上方斌的目錄, in the bin directory的Java可執行文件的java.exe如文件javac.exe,appletviewer.exe must exist

例如,如果我的電腦上java.exeD:\JAVA7\bin目錄我JAVA_HOMED:\JAVA7

相關問題