背景:因为每天都要碰到各种各样的异常,因此想加以整理,以备日后查询。
1:启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll“。
原因:eclipse的版本与jre或者jdk版本不一致。
解决:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。
查看eclipse的位数:打开exlispe下的eclipse.ini文件,找到下面的两句话:
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20130807-1835 //_64这个代表eclipse是64位的
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502//要是这句话,代表eclipse是32位的
2:flex sdk编译器(mxmlc)异常Error loading:\jvm.dll
原因:flash builder是基于eclipse的,flash builder需要运行在32位的jre上,如果我们安装的java是64的,就会报这个异常。
解决:安装32位的jre。