J'ai fait mon projet et toute l'éclipse soudaine a commencé à donner cette erreur en disant
The type com.google.protobuf.GeneratedMessageV3$Builder cannot be resolved.
Elle est indirectement référencée à partir des fichiers .class requis où nous déclarons le paquet. J'ai essayé d'ajouter com.google.protobuf-2.4.0.jar
pour construire le chemin mais cela n'a pas fonctionné. Veuillez aider et voici la capture d'écran.
3 Réponses :
com.mysql.cj.x.protobuf.MysqlxSql.StmtExecute
n'est pas sur le chemin des classes, alors supprimez cette importation
Ceci est dû à la dépendance manquante de gRPC protobuf. Ajoutez cette dépendance à votre pom.xml et cela devrait résoudre votre problème.
<dependency> <groupId>io.grpc</groupId> <artifactId>grpc-protobuf</artifactId> <version>1.16.1</version> </dependency>
Enfin, faites maven -> mise à jour du projet
Je ne sais pas si cela aide à une date ultérieure. Mais j'ai aussi rencontré quelque chose de similaire.
J'ai trouvé que j'avais importé ceci par erreur
com.mysql.cj.x.protobuf.MysqlxSql.StmtExecute
Après avoir supprimé cette ligne, cela fonctionne bien.
Dans votre cas, vous devez supprimer l'importation
import com.mysql.cj.x.protobuf.MysqlxDatatypes.Array;
Remplacez-la par l'importation appropriée.
La classe que vous utilisez n'est pas dans classpath, veuillez essayer d'ajouter dans classpath. Aussi après l'ajout, veuillez nettoyer le projet (à partir de Project-> Clean ...).
duplication possible de l'erreur stackoverflow .com / questions / 5547162 /…