Где javax.annotation
Хорошо, так что это, вероятно, вопрос NooB (я больше парень из С++), но я потерялся в лесах java и его каркасах леса...
Я пытаюсь заглянуть в разработку RCP eclipse. Для этого я следую этому хорошо известному руководству:
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.
Какую очевидную ошибку я не вижу?
Ответы
Ответ 1
Версия для JavaEE 7:
<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
Если вы используете Java 8:http://docs.oracle.com/javase/8/docs/api/javax/annotation/package-summary.html
Ответ 2
Ваш комментарий указывает, что это для Guava, поэтому вы хотите библиотеку JSR305, которая расширяет пакет javax
.
Ответ 3
В версии Java >= 6 вам не нужно добавлять их явно.
Они являются частью JDK. Просто попробуйте пропустить их добавление, возможно,
список инструкций устарел.
Перед Java 6 вам нужно было бы добавить эту банку, я думаю: jsr250-api-1.0.jar.
http://central.maven.org/maven2/javax/annotation/jsr250-api/1.0/
http://download.java.net/maven/2/javax/annotation/jsr250-api/1.0/