【发布时间】:2018-01-13 02:23:16
【问题描述】:
Eclipse IDE 中的Java 编辑器突然显示以下错误消息:
com.google.protobuf.GeneratedMessage$Builder 类型不能 解决。它是从所需的 .class 文件中间接引用的
代码自动完成不再起作用。我重新启动 Eclipse IDE,但没有任何变化。
【问题讨论】:
Eclipse IDE 中的Java 编辑器突然显示以下错误消息:
com.google.protobuf.GeneratedMessage$Builder 类型不能 解决。它是从所需的 .class 文件中间接引用的
代码自动完成不再起作用。我重新启动 Eclipse IDE,但没有任何变化。
【问题讨论】:
将此依赖项添加到您的 pom.xml 文件中
<dependency>
<groupId>io.grpc</groupId>
<artifactId>grpc-protobuf</artifactId>
<version>1.16.1</version>
</dependency>
【讨论】:
在类com.google.protobuf.GeneratedMessage 中找不到Builder。
(一个名为com.google.protobuf的包有类GeneratedMessage,类Builder在类GeneratedMessage内。这种情况称为内部类。
您错过了在类路径中包含 com.google.protobuf.GeneratedMessage$Builder 的文件 JAR。
【讨论】: