Protocol Buffers是一種跨語言、跨平臺用于序列化、反序列化結構數據的可擴展機制工具集。這里主要記錄一下Java語言的使用。
一、下載
? ? ? 首先下載protocol buffers,使用Java語言,下載Java版本protobuf-java-版本號.zip,然后再下載對應版本的compiler,我們是Windows平臺,下載protoc-版本號-win32.zip。
? ? ? ☆.注意,下載的protobuf-java的版本號一定要和compiler版本一致
二、編譯jar包配置
? ? ? 1>.比如,我下載了protobuf-java-3.1.0.zip和protoc-3.1.0-win32.zip,把它們解壓到同一目錄E:\protobuf,目錄分別為E:\protobuf\protobuf-3.1.0和E:\protobuf\protoc-3.1.0-win32
? ? ? 在E:\protobuf\protoc-3.1.0-win32中找到protoc.exe,在path里配置它的環境變量,并在命令行里執行"protoc --version",能正常執行,并顯示版本號,表示配置成功
? ? ? ? ? ?2>.因為protobuf是使用maven編譯,如果沒有配置maven環境,需要先下載Maven,并配置環境變量。在命令行執行“mvn --version ”,正常顯示版本號,表示配置成功。
? ? ? ? ? ? ?3>.這一步很關鍵
? ? ? ? ? ? ? ? ? ? ①、把protoc.exe復制到E:\protobuf\protobuf-3.1.0\src 目錄下
? ? ? ? ? ? ? ? ? ? ②、在cmd命令行窗口,cd重定位到“E:\protobuf\protobuf-3.1.0\java”目錄,然后執行"mvn package",編譯jar文件,如果 沒有出錯,會在"E:\runtime\protobuf-3.1.0\java\core"目錄 ? ? ?下生成"\target"文件夾,編譯的jar文件就在此目錄下
https://developers.google.com/protocol-buffers/
--下載鏈接
https://github.com/google/protobuf/releases
--編譯jar參考