0

很明显,我的计算机上的 java 设置出了点问题,但在获得更多信息之前我无法弄清楚它是什么。

当我尝试运行 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 路径损坏......事情发生在我运行安装程序之后 - 不,没有卸载程序 :(

4

2 回答 2

0

你的JAVA_HOME设置是错误的,JAVA_HOME应该指向 bin 上面的目录,以及in the bin directoryjava 可执行文件,例如 java.exe、javac.exe、appletviewer.exe must exist

例如,如果在我的计算机java.exe上的D:\JAVA7\bin目录中,我JAVA_HOME将是D:\JAVA7

于 2012-10-04T23:57:09.043 回答
0
C:\Eclipse\1234\tools\jdk1.5.0_14\bin\..\jre\bin\client\jvm.dll  

我想知道如何找出该文件路径的其余部分是什么。"\bin..\jre\" 对我没有多大帮助。我怀疑它连接了 2 条路径,但我不确定。

这就是完整的路径。在我使用过的所有文件系统上,“..”表示父目录(即上一个目录)。所以路径指的是:

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

至于eclipse如何决定尝试使用这条路径,我不确定。

于 2012-10-05T00:10:19.517 回答