今天将一个SSM项目倒到Maven中,出现了接口实现类的@Override报错,要求Remove @Override,刚开始还以为是jar包的问题,导全了所有包还是出错。后来在网上查了一下,原来是编译版本不对。![](https://img-blog.csdn.net/20170905130203669?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2l0aHViXzQwMDE4NjI3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
Eclipse所有工程的Properties->Java Complier以及设置过1.7,但没效果,只有在工程上设置了才可以。
在工程上点右键,Properties->Java Complier选择编译级别1.7即可(按自己的版本)。此时src/main/java和src/main/resources不会报错,但Maven项目上还是会报错,解决方案如下:
Project Facets-->Java 修改为1.7
![](https://img-blog.csdn.net/20170905131748014?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2l0aHViXzQwMDE4NjI3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)