为什么我会收到 google protobuf 中缺少 ProtocolStringList 的错误?
Why do I get an error with missing ProtocolStringList in google protobuf?
我刚刚 运行 解决了对 ProtocolStringList
的引用导致在 protoc 创建的生成代码中出现 class 未找到错误的问题。
在这种情况下,我遇到了 Eclipse 错误:
com.google.protobuf.ProtocolStringList cannot be resolved to a type
我希望它也可以显示为:
java.lang.NoClassDefFoundError: com/google/protobuf/ProtocolStringList
我在 Stack Overflow 上找不到这个问题的答案,所以我把它贴在这里。
事实证明,这是由于使用更高版本的 protoc
(在本例中为 2.6.1)和旧版本的 protobuf-java*.jar
引起的。 (在本例中为 2.5.0)。
我刚刚 运行 解决了对 ProtocolStringList
的引用导致在 protoc 创建的生成代码中出现 class 未找到错误的问题。
在这种情况下,我遇到了 Eclipse 错误:
com.google.protobuf.ProtocolStringList cannot be resolved to a type
我希望它也可以显示为:
java.lang.NoClassDefFoundError: com/google/protobuf/ProtocolStringList
我在 Stack Overflow 上找不到这个问题的答案,所以我把它贴在这里。
事实证明,这是由于使用更高版本的 protoc
(在本例中为 2.6.1)和旧版本的 protobuf-java*.jar
引起的。 (在本例中为 2.5.0)。