Тип com.google.protobuf.GeneratedMessageV3$Builder не может быть разрешен. На него косвенно ссылаются необходимые файлы .class.

Я выполнял свой проект, и внезапное затмение начало выдавать эту ошибку, говоря:

The type com.google.protobuf.GeneratedMessageV3$Builder cannot be resolved. 

На него косвенно ссылаются необходимые файлы .class, в которых мы объявляем пакет. Я попытался добавить com.google.protobuf-2.4.0.jar к пути сборки, но это не сработало. Пожалуйста, помогите, и вот скриншот.

введите здесь описание изображения


person user10037726    schedule 12.01.2019    source источник
comment
Класс, который вы используете, отсутствует в пути к классам, попробуйте добавить его в путь к классам. Также после добавления очистите проект (из Project-›Clean...).   -  person Ros5292    schedule 12.01.2019
comment
возможный дубликат stackoverflow .com/questions/5547162/   -  person Ros5292    schedule 12.01.2019


Ответы (3)


com.mysql.cj.x.protobuf.MysqlxSql.StmtExecute отсутствует в пути к классам, поэтому удалите этот импорт.

person Shahan Mehbub    schedule 26.03.2019

Не уверен, что это поможет на таком более позднем сроке. Но я тоже сталкивался с чем-то подобным.

Я обнаружил, что импортировал это по ошибке

import com.mysql.cj.x.protobuf.MysqlxDatatypes.Array;

После удаления этой строки все работает.

В вашем случае вам нужно удалить импорт

com.mysql.cj.x.protobuf.MysqlxSql.StmtExecute

Замените его соответствующим импортом.

person Anamik Adhikary    schedule 09.07.2020

Это связано с отсутствием зависимости gRPC protobuf. Добавьте эту зависимость в свой pom.xml, и это должно решить вашу проблему.

    <dependency>
        <groupId>io.grpc</groupId>
        <artifactId>grpc-protobuf</artifactId>
        <version>1.16.1</version>
    </dependency>

Наконец, сделайте maven -> обновление проекта.

person Ruthwik    schedule 08.04.2019