修补程序库com.google.protobuf.GeneratedMessageV3 $无法解析

时间:2018-08-28 03:39:56

标签: java encryption jar compiler-errors tink

我最近尝试将Google Tink库添加到eclipse中,并且始终出现“ com.google.protobuf.GeneratedMessageV3 $无法解决”错误,通常我在向我的项目添加库以及从什么添加库时都不会遇到任何问题我可以说它与所有密钥模板文件有关,因为只有当我尝试使用任何密钥模板生成新的KeysetHandle时,错误才会出现,并且错误仅在我输入密钥模板文件@ {{3}时才开始}

2 个答案:

答案 0 :(得分:1)

Protobuf库可以为您生成Java类。您需要找到这些.class文件的输出位置(例如,某个地方应该有GeneratedMessageV3$.class),并确保它们包含在您的类路径中。大概是在Eclipse中的某个地方,您可以配置它在哪里查找类文件-您需要在其中添加生成的文件。

如果生成的类文件尚不存在,则需要弄清楚如何生成它们。按照Tink文档中的建议使用Maven或Gradle可能比将其直接添加到Eclipse更为容易。

答案 1 :(得分:0)

我认为这可能是因为Eclipse无法找到protobuf Java运行时。您是否尝试过使用Maven或Gradle将Tink添加到您的项目中?