导入 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 无法解析的主要内容,如果未能解决你的问题,请参考以下文章

Axure RP文件导入导出方法

Python导入模块问题

POI 实现导入Excel 导入问题

模块导入循环导入模块查找顺序相对导入及绝对导入

如何导入excel并存入数据库

sql如何导入数据库