前几天刚解决了@Override注解报错问题,今天又来了@Resource注解报错问题。
spring项目中相关的jar包都已经导入,但是还报错。如下图:

造成报错的原因是:
查找相关资料,@Resource注解是annotation-api.jar包中的类,是jdk1.6才支持的注解,而Tomcat6.0版本以上,已经包含了这个jar包,而无需自己导入此包,因此原因是自己项目中jdk版本过低。
解决办法:
1.项目右键Build Path—》Configure Build Path

2.Libraries–》选择默认的JRE System Library[J2SE-1.5]–》Edit–》勾选Workspace default JRE(XXXX)即可。

3.成功了【自动导入了 import javax.annotation.Resource;】

898

被折叠的 条评论
为什么被折叠?



