启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll"异常
原因1:给定目录下jvm.dll不存在。
对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。这个方式实际几乎不可能出现。
原因2:eclipse的版本与jre或者jdk版本不一致
对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。
原因2的概率更大一些,原因1不太可能发生
实际本地的开发环境,用32位还是64位影响不大,而且从编译发布到服务器角度也不会有冲突,而且换jdk更简单一些,所以果断更换了jdk的版本。
我的本地可是有一大堆jdk版本。
另附加windows环境下设置jvm的方式:
- 增加环境变量:JAVA_HOME,PATH,CLASSPATH
- JAVA_HOME C:\Program Files (x86)\Java\jdk1.6.0_13
- PATH 前面增加%JAVA_HOME%\bin;
- CLASSPATH 前面增加.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(此处实际在大多数环境下用不到,只有特定情况下会用到

浙公网安备 33010602011771号