Problème de ne pas trouver javax.annotation.Généré en Java 11

Tâche

Lorsque j'ai essayé d'exécuter l'exemple de code gRPC sur Java 11, la génération de code a fonctionné, mais elle s'est arrêtée avec l'erreur suivante au moment de l'exécution.

Erreur:Impossible de trouver le symbole
@javax.annotation.Generated(
                 ^
symbole:Classe générée
endroit:Paquet javax.annotation

Solution

Problème Java 11: impossible de trouver le symbole javax.annotation.Generated # 5343 de grpc / grpc-java Ajoutez l'API Javax Annotation aux dépendances comme décrit dans grpc-java / issues / 5343). (Il est signalé que ce problème lui-même ne fonctionne pas si vous insérez une branche conditionnelle de Java9, mais cela fonctionnera si vous n'insérez pas de branche conditionnelle comme ↓.)

build.gradle (extrait)


dependencies {
    implementation 'io.grpc:grpc-netty-shaded:1.23.0'
    implementation 'io.grpc:grpc-protobuf:1.23.0'
    implementation 'io.grpc:grpc-stub:1.23.0'
    compile 'javax.annotation:javax.annotation-api:1.3.2'  //← Ajouter cette ligne
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

Vérifiez le référentiel Maven pour la dernière version de l'API Javax Annotation. https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api

Recommended Posts

Problème de ne pas trouver javax.annotation.Généré en Java 11
Rechercher un sous-ensemble en Java
Partition en Java
Changements dans Java 11
Janken à Java
Ce que les programmeurs Java trouvent utile avec Kotlin
Taux circonférentiel à Java
FizzBuzz en Java
Soyez prudent si vous trouvez SHIFT-JIS en Java
Lire JSON en Java
Implémentation de l'interpréteur par Java
Faites un blackjack avec Java
Application Janken en Java
Programmation par contraintes en Java
Mettez java8 dans centos7
NVL-ish guy en Java
Joindre des tableaux en Java
"Hello World" en Java
Commentaires dans la source Java
Fonctions Azure en Java
Formater XML en Java
Simple htmlspecialchars en Java
Implémentation Boyer-Moore en Java
Hello World en Java
Utiliser OpenCV avec Java
Mémorandum WebApi avec Java
Détermination de type en Java
Exécuter des commandes en Java (ping)
Divers threads en java
Implémentation du tri de tas (en java)
API Zabbix en Java
Art ASCII à Java
Comparer des listes en Java
POST JSON en Java
Exprimer l'échec en Java
Créer JSON en Java
Manipulation de la date dans Java 8
Nouveautés de Java 8
Utiliser PreparedStatement en Java
Nouveautés de Java 9,10,11
Exécution parallèle en Java
J'ai essayé de découvrir ce qui avait changé dans Java 9
Essayez d'utiliser RocksDB avec Java
Lire des fichiers binaires en Java 1
Évitez l'erreur que Yuma a donnée en Java
Obtenir des informations EXIF en Java
[Neta] Sleep Sort en Java
Modifier ini en Java: ini4j
Segfo Java en 6 lignes
Essayez d'appeler JavaScript en Java
Essayez de développer Spresense avec Java (1)
Essayez le type fonctionnel en Java! ①
Impossible de communiquer dans le conteneur docker-compose
J'ai fait une roulette à Java.
Implémentation de l'authentification en deux étapes en Java
Refactoring: faire du Blackjack en Java
Ecrire des rappels de vol en Java