显然,我的计算机上的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 \"对我帮助不大。我怀疑它的两条路径是连接起来的,但我不确定。
我尝试从命令行运行Eclipse,但错误只出现在弹出窗口中。
此外,无论如何,JNI路径在哪里设置?
我查看了我的JAVA_HOME环境变量,但它只包含" C:\ Program Files \ Java \ jre7 \ bin"。
这个JNI路径损坏...事情发生在我运行安装程序后 - 不,没有卸载程序:(
答案 0 :(得分:0)
您的JAVA_HOME
设置错误,因为JAVA_HOME
应该指向bin上方的目录,in the bin directory
java可执行文件,例如java.exe,javac.exe,appletviewer.exe must exist
。
例如,如果我的计算机java.exe
位于D:\JAVA7\bin
目录中,则JAVA_HOME
将为D:\JAVA7
答案 1 :(得分:0)
C:\Eclipse\1234\tools\jdk1.5.0_14\bin\..\jre\bin\client\jvm.dll
我想知道如何找出该文件路径的其余部分。 “\ bin .. \ jre \”对我帮助不大。我怀疑它是连接的两条路径,但我不确定。
这是完整的路径。在我使用过的所有文件系统上,“..”表示父目录(即上一个目录)。所以路径指的是:
C:\Eclipse\1234\tools\jdk1.5.0_14\jre\bin\client\jvm.dll
至于eclipse如何决定尝试使用这条路径,我不确定。