今天用Ecliipse导入了一个工程,发现了一个错误:
catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e)
这写法没见过。
提示is not allowed for source level below 1.7。
解决办法:(其实可以直接用===后面的部分,后来才知道)
右键项目–属性–Java Compiler–勾选Enable project specific settings
Compiler compliance level–选择1.7
勾选Use default compilance settings
OK
====================================
此时,有些还会出现,项目上面报错,而运行正常的现象。对于强迫症来说,还是要修改下。
右键- properties-Project Facets,将java选1.8