【问题标题】:Setting a correct package name for a .proto file为 .proto 文件设置正确的包名称
【发布时间】:2016-11-15 09:22:39
【问题描述】:

在阅读了谷歌协议缓冲区的文档后,我希望在我的客户端中实现它们,到目前为止,我有以下内容:

package com.christopher.kade;
option java_package= "protocol";

message Protocol {
    required string keyword = 1;
    optional string value = 2;
    optional string type = 3;
}

但是在生成时,该文件具有作为包“协议”,因此IntellIJ 给了我以下错误:

包名“protocol”与文件路径“com.christopher.kade.protocol”不对应

请注意,如果我取消该选项,插件会创建一个名为com.christopher.kade 包。

我应该在我的.proto 文件中添加什么以获得正确的包名称?

【问题讨论】:

    标签: protocol-buffers


    【解决方案1】:

    我认为你应该在 package 和 java_package 中使用相同的完整包名才能使其工作:

    package com.christopher.kade.protocol;
    option java_package= "com.christopher.kade.protocol";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-23
      • 2015-05-21
      • 2011-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多