导入 javax.annotation.Resource 无法解析
Posted
技术标签:
【中文标题】导入 javax.annotation.Resource 无法解析【英文标题】:The import javax.annotation.Resource cannot be resolved 【发布时间】:2018-08-07 15:07:54 【问题描述】:我试图通过添加丢失/不必要的 jar 来解决,但对我没有任何作用。如果您知道如何解决此问题,请提供帮助...提前谢谢您。
我正在使用安装在此 IDE Eclipse 4.7 Oxygen 2017 年 12 月中的 JDK 9.0.4
Windows 10
Servlet 4.0
JSP 2.3
JSTL 标签
【问题讨论】:
你确定WebContent\WEB-INF\lib
文件夹包含在你的 Ide 的类路径中吗?
是的,它在其他程序上都可以正常工作,但是当我使用 jdbc 时,当我使用 Context XML 或创建连接池时遇到问题。
【参考方案1】:
Eclipse 在 IDE 4.7 中面临一些错误,它与 JDK 9 不完全兼容,就像在 JDK 9 中一样,IDE 也没有生成 toString()
函数......
所以我将 JDK 9 更改为 jdk 8.1,它解决了所有问题。
要更改 JDK...
Window > Preferences > Installed JREs >>> Change the JDK 9 to JDK xx
与/或
Right Click Project > Properties > JRE > Edit >>> YOUR ALTERNATIVE JDK xx
这解决了我的问题。
【讨论】:
只是提一下,在 Eclipse 版本:2020-03 (4.15.0) 中,“Installed JREs”位于“Java”菜单点下。因此,进行上述更改的路径如下:Window > Preferences >Java >Installed JREs. @Otti 确实感谢您更新此评论真的很有帮助。【参考方案2】:我也遇到了同样的问题。 在线下载 javax.annotation.jar 并添加到您的库中可能会有所帮助。
【讨论】:
这解决了我的问题。【参考方案3】:或转到:右键单击您的项目->构建路径->配置构建路径->添加外部 JAR->“C:\Program Files\Apache Software Foundation\Tomcat 9.0\lib\annotations-api. jar" 一切都会好起来的。
【讨论】:
以上是关于导入 javax.annotation.Resource 无法解析的主要内容,如果未能解决你的问题,请参考以下文章