安装Maven
下载Maven
http://maven.apache.org/download.cgi
安装
直接解压到所需存放的目录
设置环境变量
- 添加MAVEN_HOME:变量名(MAVEN_HOME),变量值(解压Maven的文件夹地址);
- 编辑Path:添加(%MAVEN_HOME%\bin);
测试是否安装成功
打开Cmd,输入:
mvn -v
如果输出类似如下结果,则表明安装成功
$ mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\apache-maven-3.3.9\bin\..
Java version: 1.8.0_101, vendor: Oracle Corporation
Java home: D:\Java\jdk1.8.0_101\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"
安装Protobuf
下载
https://github.com/google/protobuf/releases
点击以上链接进入Protobuf的Github的Releases页面,选择所需要安装的版本(以3.1.0为例,推荐使用最新的版本),会看到如下页面
下载图片中两个红色框内的文件;
编译
将下载的Protobuf-java-3.1.0.zip
解压到自己指定的任意地方,然后将下载的Protobuf-3.1.0-win32.zip
解压,将\bin\protoc.exe
拷贝到Protobuf-java-3.1.0.zip
解压后\src
目录下,并将此目录的路径放入到环境变量Path中,方便后期直接使用命令;
打开cmd,进入到Protobuf-java-3.1.0.zip
解压后的目录\java
下,执行
mvn install
持续时间较长,请耐心等待;
编译完成后,在Protobuf-java-3.1.0.zip
解压后的目录的\java\target\
的目录下会生成对应的jar包protobuf-java-3.1.0.jar
;
使用
编写Proto文件
用Notepad++之类的工具新建一个后缀为
.proto
的文件(协议规范后期更新);-
使用编译命令编译,命令格式如下:
protoc -I=ProtoSourceFileDirectory --java_out=JavaClassOutputDirectory ProtoSourFilePath
其中:
ProtoSourceFileDirectory:Proto源文件所在的目录
JavaClassOutputDirectory:JavaClass文件的输出目录
ProtoSourFilePath:Proto源文件的绝对地址
- 运行完成后会在指定的目录生成JavaClass文件,将其拷贝到项目中即可;