javax.annotation 在哪里

新手上路,请多包涵

好的,所以这可能是一个 NooB 问题(我更像是一个 C++ 人),但我迷失在 Java 森林及其框架森林中……

我正在尝试研究 Eclipse RCP 的开发。为此,我正在关注这个著名的教程: http ://www.vogella.com/tutorials/EclipseRCP/article.html

在第 15 步,我需要添加以下依赖包以导入到我的包中。 javax.annotation javax.injection

问题是我无法选择这些(它们不在选择列表中)我有 javax.el javax.servlet.* 和 javax.xml.*

查看 http://docs.oracle.com/javase/7/docs/api/overview-summary.html 表明这应该是标准 java 的一部分。

我错过了什么明显的错误?

原文由 Respect2All 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 728
1 个回答

依赖包括版本:

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

请参阅:http: //mvnrepository.com/artifact/javax.annotation/javax.annotation-api

或者对于较新的 jakarta.annotation

 <dependency>
   <groupId>jakarta.annotation</groupId>
   <artifactId>jakarta.annotation-api</artifactId>
   <version>1.3.5</version>
</dependency>

请参阅: https ://mvnrepository.com/artifact/jakarta.annotation/jakarta.annotation-api

Java 公共注释模块 java.xml.ws.annotation 在 Java 版本 9 中被弃用,并在 Java 版本 11 中被删除。如果这导致问题,您可以尝试添加 javax.annotation。

Java 8 的 Javadoc 可以在这里找到:http: //docs.oracle.com/javase/8/docs/api/javax/annotation/package-summary.html

原文由 Stefan Großmann 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题