我尝试通过添加丢失/不必要的罐子来解决,但对我来说没有任何作用。如果您知道如何解决这个问题,请帮忙...提前谢谢您。
我正在使用在此 IDE Eclipse 4.7 Oxygen 2017 年 12 月安装的 JDK 9.0.4
Windows 10
Servlet 4.0
JSP 2.3
JSTL标签
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
这解决了我的问题。
我也遇到了和你一样的问题
在线下载 javax.annotation.jar 并将其添加到您的库中可能会有所帮助。
或者转到:右键单击您的项目->构建路径->配置构建路径->添加外部 JAR->“C:\Program Files\Apache Software Foundation\Tomcat 9.0\lib nnotations-api.jar” 和一切都会好起来的。
如果您使用 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