161 votes

Impossible de trouver @Nullable à l'intérieur de javax.annotation.*

Je veux utiliser l'annotation @Nullable pour éliminer les NullPointerExceptions. J'ai trouvé quelques tutoriels sur internet, j'ai remarqué que cette annotation provient du package javax.annotation.Nullable; mais lorsque je l'importe une erreur de compilation est générée : cannot find symbol

5voto

crawton Points 61

Si quelqu'un rencontre ce problème lors de la construction d'un projet Maven créé dans IntelliJ IDEA de manière externe, j'ai utilisé la dépendance suivante au lieu de la réponse :

  org.jetbrains
  annotations
  15.0

En utilisant cela, le projet pourra être construit sur IntelliJ IDEA et en utilisant Maven seul.

Vous pouvez le trouver ici.

4voto

Jay Dangar Points 416

Vous pouvez ajouter la dernière version en ajoutant la ligne suivante à l'intérieur de votre fichier gradle.build.

implémentation du groupe : 'com.google.code.findbugs', nom : 'jsr305', version : '3.0.2'

2voto

John Tribe Points 404

Je suis en train d'utiliser Guava qui inclut l'annotation:

(Code Gradle )

compile 'com.google.guava:guava:23.4-jre'

1voto

AK.Pandian Points 71

Dans le cas des projets Android, vous pouvez corriger cette erreur en modifiant le fichier gradle du projet/module (build.gradle) comme suit :

dependencies { implementation 'com.android.support:support-annotations:24.2.0' }

Pour plus d'informations, veuillez vous référer ici.

1voto

Pour la construction de gradle, j'ai utilisé compile('com.google.code.findbugs:jsr305:3.0.2'). En cas de test, vous pouvez utiliser testCompile('com.google.code.findbugs:jsr305:3.0.2').

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X