导入javax.annotation.Resource无法解析

问题描述 投票:0回答:4

我尝试通过添加丢失/不必要的罐子来解决,但对我来说没有任何作用。如果您知道如何解决这个问题,请帮忙...提前谢谢您。

我正在使用在此 IDE Eclipse 4.7 Oxygen 2017 年 12 月安装的 JDK 9.0.4

Windows 10

Servlet 4.0

JSP 2.3

JSTL标签

java jsp servlets jdbc annotations
4个回答
11
投票

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

这解决了我的问题。


2
投票

我也遇到了和你一样的问题
在线下载 javax.annotation.jar 并将其添加到您的库中可能会有所帮助。


0
投票

或者转到:右键单击您的项目->构建路径->配置构建路径->添加外部 JAR->“C:\Program Files\Apache Software Foundation\Tomcat 9.0\lib nnotations-api.jar” 和一切都会好起来的。


0
投票

如果您使用 Maven 管理依赖项,您还可以在 pom.xml 中添加以下依赖项。

<dependency>
    <groupId>javax.annotation</groupId>
    <artifactId>javax.annotation-api</artifactId>
    <version>1.3.2</version>
</dependency>

或者从这里下载 jar 文件 https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api/1.3.2

© www.soinside.com 2019 - 2024. All rights reserved.