java - 找不到符号:类 OneofDescriptor
问题描述
我的 sbt 项目中有一个 sbt-protoc,因此sbt compile
,.proto 文件将由 protoc 编译,并将生成一个 java 类。
我使用的插件来自这个https://github.com/thesamet/sbt-protoc。
我将 protobuf 协议设置指定为:
val protobufSetting = Compile / PB.targets := Seq(
PB.gens.java("3.8.0") -> (Compile / sourceManaged).value
)
val protocVer = PB.protocVersion := "3.8.0"
然后我将这些设置添加到我需要的模块中。
但是,我在编译期间收到此错误:
EventRecordsProtoOuterClass.java:1161:1: cannot find symbol
[error] symbol: class OneofDescriptor
[error] location: class com.google.protobuf.Descriptors
[error] com.google.protobuf.Descriptors.OneofDescriptor oneof) {
请让我知道如何解决这个问题。谢谢!
解决方案
推荐阅读
- bash - 每次在选择菜单中显示所有 4 个选项
- java - 赋值时奇怪的 Java 三元行为。Java 在幕后做了什么来实现这一点?
- eclipse-plugin - 尝试在插件中加载 JDBC 驱动程序 jar
- excel - 长时间运行的 VBA 宏被 svchost.exe 中断
- docker - 我正在使用 Azure Devops 构建和推送我的 Docker 映像。如何在使用 Docker 任务进行 buildAndPush 时传递参数?
- python - 相同的数据分为训练集、开发集和测试集
- html - 根据分辨率缩放 Html 列表
- python - Http - 隧道连接失败:Python Web 抓取出现 403 禁止错误
- node.js - 我在 Heroku 上部署应用程序时遇到了 Socket io 问题
- r - 减少 glmnet 中 x 变量之一的权重