Eclipse IDE中的Java编辑器突然显示以下错误消息:


  com.google.protobuf.GeneratedMessage $ Builder类型不能为
  解决。从所需的.class文件间接引用它


代码自动完成不再起作用。我重新启动Eclipse IDE,但是没有任何变化。

最佳答案

找不到类Builder中的类型com.google.protobuf.GeneratedMessage

(名为com.google.protobuf的程序包具有类GeneratedMessage,并且在类Builder内部具有类GeneratedMessage。这种情况称为内部类)。

您会错过在类路径中包含com.google.protobuf.GeneratedMessage$Builder的文件JAR。

09-10 19:19