Protocol buffer配置-生成jar包和java文件
D:\apache-maven-3.3.9\bin;D:\protobuf-3.0.0-alpha-2\src
protoc --proto_path=examples --java_out=examples examples/addressbook.proto
...syntax = "proto2";package tutorial;option java_package = "com.example.tutorial";option java_outer_classname = "AddressBookProtos";...
package com.example.tutorial;public final class AddressBookProtos {private AddressBookProtos() {}public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {}public interface PersonOrBuilder extends// @@protoc_insertion_point(interface_extends:tutorial.Person)com.google.protobuf.MessageOrBuilder {/*** <code>required string name = 1;</code>*/boolean hasName();/*** <code>required string name = 1;</code>*/java.lang.String getName();......}
<groupId>com.google.protobuf.nano</groupId><artifactId>protobuf-javanano</artifactId><version>3.0.0-alpha-2</version>
com.google.protobuf.ExtensionRegistry registry
com.google.protobuf.nano.ExtensionRegistry registry
- Invoke with --javanano_out, e.g.:./protoc '--javanano_out=\java_package=src/proto/simple-data.proto|my_package,\java_outer_classname=src/proto/simple-data.proto|OuterName\:.' src/proto/simple-data.proto
protoc --proto_path=examples --javanano_out=examples examples/addressbook.proto
public interface AddressBookProtos {public static final class Person extendscom.google.protobuf.nano.MessageNano {// enum PhoneTypepublic static final int MOBILE = 0;public static final int HOME = 1;public static final int WORK = 2;public static final class PhoneNumber extendscom.google.protobuf.nano.MessageNano {private static volatile PhoneNumber[] _emptyArray;public static PhoneNumber[] emptyArray() {// Lazily initializes the empty arrayif (_emptyArray == null) {synchronized (com.google.protobuf.nano.InternalNano.LAZY_INIT_LOCK) {if (_emptyArray == null) {_emptyArray = new PhoneNumber[0];}}}return _emptyArray;}...}
Protocol buffer配置-生成jar包和java文件相关推荐
- java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件
问题: 多个*.java文件编译 *.java文件依赖其他的jar包 如下文件结构: F:\jar_pra child --child01 --MyChild.java --child02 --MyC ...
- idea项目中有jar包,java文件却引不进来
最近写代码又遇到了神奇的错误== 导入项目后报这个错: 但是项目中明明有这个jar包啊=.= 为啥引不进来...挠头 后来灵机一动,手动导一个试试? 在根目录下建一个lib文件夹,存放jar包 把ja ...
- 怎么导出ij里面的java文件_Java應用系列:命令行生成jar包(附IJ Idea導出jar方法)...
jar包 JAR(Java Archive,Java 歸檔文件)是與平台無關的壓縮文件,通常是用於將多個class文件組合成一個,.當創建jar包的時候,如果程序中有main入口函數,同時manife ...
- java jar 配置_java jar包与配置文件的写法
一个普通的java project,里面引用了config.properties配置文件,将项目打成Runnable jar,然后将config.properties放到打包后的jar路径下,执行该j ...
- java 单开程序_java生成jar包并且单进程运行的实例
java文件打包jar运行 有效步骤: 1.cmd 到当前目录(默认包主类所在目录为例) set classpath = 默认包主类所在目录 2.javac 主类名.java 3.java 主类名 4 ...
- java生成jar包时使第三方jar_IEDA生成可运行jar包(包含第三方jar包)的方法
最近现网需要处理一下数据,来适配一个场景.安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的 ...
- 为什么明明配置了jar包,main 方法还是 java.lang.NoClassDefFoundError ?
一,原因 虽然你配置了jar包,但jar的作用范围没有放开! 如 IDEA 加入 tomcat 6.0.9 默认就Provied 二,解决方法 更改一下 jar包scope作用域就OK 三,什么是sc ...
- mvn本地生成jar包放在mvn项目依赖(将jar包传到本地仓库)
2019独角兽企业重金招聘Python工程师标准>>> 大家在自己写项目中遇到过想在pom文件中加入自己开发依赖包,这些包肯定不是Maven仓库(http://mvnreposito ...
- java -uf_Java如何快速修改Jar包里的文件内容
需求背景:写了一个实时读取日志文件以及监控的小程序,打包成了Jar包可执行文件,通过我们的web主系统上传到各个服务器,然后调用ssh命令执行.每次上传前都要通过解压缩软件修改或者替换里面的配置文件, ...
- IntelliJ IDEA中生成jar包并运行
1.IntelliJ IDEA中的java项目生成jar包 IntelliJ IDEA中的java项目(比如:myproject),可以生成jar包. 本文以IntelliJ IDEA 2022.3 ...
最新文章
- 堆排序算法的java实现_堆排序算法的JAVA实现
- 2021暑假每日一题 【week5 完结】
- linux scull 的内存使用
- java面试题二十四 继承题2
- python appium自动化测试平台开发,Python+Appium实现自动化测试
- linux系统it固定资产管理系统包_固定资产管理系统单机版有哪些特点?
- linux上运行onedrive,教你如何在Linux中同步微软 OneDrive
- pybaobabdt 推荐一款超高颜值的模型可视化库
- 转科普CPU Cache line
- ai修复照片软件是哪个软件_智能照片修复
- 使用CBrother爬取LOL服务器状态
- 头脑极度开放:前额皮层大战杏仁核
- 网站域名如何解析到阿里云和腾讯云服务器?
- docker容器获取宿主机ip地址
- windows下安装VMware Workstation14.0Pro(VMware系列一)
- 大数据与算法系列之海量数据查找算法
- linux strace命令--跟踪系统调用
- 计算机设计大赛感言,计算机编程比赛获奖感言.doc
- 免编程让你零基础制作App
- 2018年大学生设计竞赛浙江赛区H题-简易功率测量装置-试题分析
热门文章
- 2011年 最新Gmail改版后 申请免费的Gmail企业邮箱图文教程
- C++中的函数原型和函数定义
- 公有云管理的一般建议
- 教程 - 【超详细】从零开始部署网站——阿里云主机CentOS系统
- GoogleStyle编程代码规范
- 论精力充沛与事业成功
- C程序设计语言思维导图
- 小游戏流量变现瓶颈,新增长点是超级App?
- 量化交易之股票数据的获取——同花顺软件
- 计算机中丢失msvcp120.dll是什么意思,win7系统玩游戏提示“msvcp120.dll丢失”怎么修复...