2
votes

Le type com.google.protobuf.GeneratedMessageV3 $ Builder ne peut pas être résolu. Il est indirectement référencé à partir des fichiers .class requis

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.

 entrez la description de l'image ici


2 commentaires

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 /…


3 Réponses :


2
votes

com.mysql.cj.x.protobuf.MysqlxSql.StmtExecute n'est pas sur le chemin des classes, alors supprimez cette importation


0 commentaires

-1
votes

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


0 commentaires

0
votes

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.


0 commentaires