目录结构如下:

test.proto的文件内容如下:

syntax="proto2";
package com.eagle.mohrss;
option java_outer_classname="TestImport"; message Result{
optional string a=;
optional string b=;
optional string c=;
}

city.proto的文件内容如下:

syntax="proto2";
import public "test.proto";
package test;
//option java_package="com.example.test2";
option java_outer_classname="City"; message Beijing{
optional string cityName =1;
optional int32 capacity=2;
//设置默认值用[default=value]
optional string personCount=3 [default="string-17890"];
enum Corpus{
option allow_alias=true;
UNIVERSAL=0;
WEB=0;
LOCALS=2;
}
optional Corpus corpus=4 [default=UNIVERSAL];
optional com.eagle.mohrss.Result result=5;
}
编译的命令如下:
 protoc --proto_path=src/main/java/com/eagle/protobuf/ --java_out=src/main/java/ src/main/java/com/eagle/protobuf/city.proto 
  • –proto_path: 指定了在哪个目录中搜索import中导入的注意这里是一个路径,不是指向一个文件

最新文章

  1. 解决Maven关于本地jar包的打包处理
  2. jdownload的使用
  3. codeforces 486C. Palindrome Transformation 解题报告
  4. [ActionScript3.0] 逻辑或"||=" ,等于"=="和全等于"==="
  5. Eclipse中tomcat之后,tomcat的相关配置会被Eclipse重置
  6. ASP.NET取得Request URL的各个部分
  7. apache的一些基本配置
  8. 定义#define
  9. JAVA责任链设计模式
  10. 大数据学习系列之三 ----- HBase Java Api 图文详解
  11. Linux 学习 (一) Linux简介
  12. Redis高可用详解:持久化技术及方案选择
  13. 老美的zxing和日本的qrcode哪个好?
  14. java将System.out.println的输出导出到文件中
  15. 省市区ajax联动
  16. java nio和bio
  17. jquery cookie用法
  18. Zabbix3.4服务器的搭建--CentOS7
  19. django “如何”系列7:错误汇报
  20. 采集baidu搜索信息的java源代码实现(大部分转发,少量自己修改)(使用了htmlunit和Jsoup)(转发:https://blog.csdn.net/zhaohang_1/article/details/44731039)

热门文章

  1. 前端页面 title keyword description的添加
  2. Linux命令: ps
  3. PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function【转】
  4. Linux /proc/$pid部分内容详解【转】
  5. 3.2 Spark运行架构
  6. 04发送请求,将值赋给data--动态传递参数
  7. 吴丽丽-201871010123 《面向对象程序设计(java)》第六、七周学习总结
  8. Shell 脚本中 '$' 符号的多种用法
  9. [LeetCode] 161. One Edit Distance 一个编辑距离
  10. php和jquery生成QR Code