今天在用Eclipse写一个特别简单的代码出现这样一个错误:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/invoke/MethodHandle
最终解决成功,原因是因为JRE在Eclipse中的配置不对,方法如下:
我用的是jdk1.7.0_51,
1.
window->preferences->java->installed JREs->在右半部分如果没有出现JRE的话,那就Add添加一个,(有的话Remove删除掉),选择Standard VM,
之后选择JDK路径:
D:\Program Files\jdk\jdk1.7.0_51
点击finish完成即可。
2.配置一下编译版本
window->preferences->java->compiler->右边->compiler compliance level:1.7;
OK;
在编译运行应该OK了。我觉得原因是缺少Jar包,可能之前导入的时候出现了一点错误。