web-dev-qa-db-fra.com

Où se trouve javax.annotation

Ok, donc c'est probablement une question NooB (je suis plutôt du genre C++), mais je suis perdu dans les bois Java et ses frameworks ...

J'essaie d'examiner le développement d'Eclipse RCP. Pour cela, je suis ce tutoriel bien connu: http://www.vogella.com/tutorials/EclipseRCP/article.html

À l'étape 15, je dois ajouter les packages de dépendance suivants à importer dans mon bundle. javax.annotation javax.injection

Le problème est que je ne peux pas les sélectionner (ils ne sont pas dans la liste de sélection) J'ai javax.el javax.servlet. * Et javax.xml. *

En regardant http://docs.Oracle.com/javase/7/docs/api/overview-summary.html suggère que cela devrait faire partie du Java standard.

Quelle erreur évidente me manque-t-elle?

17
Respect2All

La version pour JavaEE 7:

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

Voir: http://mvnrepository.com/artifact/javax.annotation/javax.annotation-api

Si vous utilisez Java 8: http://docs.Oracle.com/javase/8/docs/api/javax/annotation/package-summary.html

7
Stefan Großmann

Votre commentaire indique que c'est pour la goyave, vous voulez donc la bibliothèque JSR305 , qui étend le package javax.

3
Alice Purcell

Dans Java version> = 6, vous ne devriez pas avoir besoin de les ajouter explicitement.
Ils font partie du JDK. Essayez simplement de ne pas les ajouter, peut-être
la liste des instructions est obsolète.

Avant Java 6, vous auriez dû ajouter ce pot, je pense: 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/

1
peter.petrov