2012-10-04 41 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

相关问题