对于这个问题,网上大部分都说这是由于eclipse和JDK位数不一样导致的,所以只要重新安装保证位数一样就可以解决。
然而,我是一个懒人,我的解决方法是把JAVA_HOME的值改成D:\Java\jdk1.8.0_31,这样就可以打开eclipse了。
但是,此时在命令行中执行:java -version
输出结果:
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode)
执行:javac
输出结果:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
如果AVA_HOME的值改成D:\Java,在命令行中执行:java -version,输出是64位的。javac命令也能正常执行;但是打开eclipse又会弹出Failed to load the JNI shared library提示框