今天打开eclipse时,出现如下错误。
查了一下发现是 未能加载JNI共享库,意思大概是说java虚拟机打开的路径不对吧。百度了一下,发觉上面讲的是一些32位的jdk和64位的计算机之间不兼容等等,也就是jdk和计算机的位数不同不兼容。但想了想记得之前自己安装的是64位的jdk,本身的电脑也是64位的,应该不是那个问题才对,另一个可能是path设置出错了,打开path,也没发现什么问题,因为我的java用cmd是可以运行的。其中有个问题困扰着我,就是计算机32位和64位,和program files,program files (X86)之间有什么关系。等到班里的大神回来后请教:
1.和program files,program files (X86)这两个是64位电脑为了区分32位和64位软件而弄的。系统一般默认都是放在program files里,如果是32位的软件就放在program files (X86)中。
2.我之前下载了32位之后有下载了64位的jdk,两个安装后就会分别放入,那两个文件中。而前几天不小心把32位的jdk有安装了一遍,那个path又被自己重新设置成了(X86)的,所以64位的eclipse就打开错误了。
在把64位jdk重装一遍后,再把path设回program files,eclipse终于成功打开了。
这就是今天学到的关于位数的一点知识,还有,jdk不同于QQ等软件,重新安装后不会覆盖原来的,更何况安装的路径不同,所以在重新安装新的jdk之前,要把原来的尽量卸载干净。