java/lang/NoClassDefFoundError: java/lang/invoke/MethodHandle的解决办法

今天在用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包,可能之前导入的时候出现了一点错误。

你可能感兴趣的:(软件工具及使用)