protoc 編譯工具

在進行開發 protoc 以前,你須要首先在你的計算機中安裝 protoc 編譯工具。java

下載編譯工具

進入 Protocol Buffers 的源代碼中而後選擇發佈的版本中,找到對應的版本。項目的連接地址爲:https://github.com/protocolbuffers/protobuf/releasesgit

而後選擇 https://github.com/protocolbuffers/protobuf/releases/download/v3.9.0/protoc-3.9.0-win64.zip,對應的版本進行下載。github

請注意,若是你這裏下載了 3.9.0 的版本的,那麼在項目的 Gradle 文件也須要對應的 3.9.0 版本。工具

請下載對應的版本。測試

設置環境變量

在下載程序後,須要將下載 zip 文件中的 bin 目錄設置到環境變量中。spa

而後運行 protoc --version 來肯定你的編譯運行版本已經被正確配置。code

經過下圖,能夠查看配置的文件夾。對象

經過運行 protoc --version 來肯定已經配置正確和編譯器版本。教程

轉換 Java 對象

假設咱們有一個 proto 文件命名爲:simple.protoip

simple.proto 的代碼在 https://github.com/cwiki-us-demo/protocol-buffers-demo-java/blob/master/src/main/proto/simple.proto 頁面中能夠訪問到。

你能夠 Clone 項目到本地後進行執行。

你能夠經過運行下面的命令來將 simple.proto 文件爲基礎生成一個 Java 對象

protoc --proto_path=src --java_out=src/main/java src/main/proto/simple.proto

生成結果若是正常的話,應該是沒有輸出的。

而後你訪問特定的文件夾後就能夠看到生成的 Java 對象。

生成的文件的路徑和文件在  com.insight.demo.protocolbuffers.mode 這個包中。

請注意,你不能對手動對這個文件進行編譯,這個文件都應該是經過程序自動生成的。

GitHub 示例源代碼

本教程中的全部源代碼均可以在 GitHub 中的 https://github.com/cwiki-us-demo/protocol-buffers-demo-java 項目訪問到。

你能夠 Clone 代碼到你本地後進行運行測試。

https://www.cwiki.us/display/ProtocolBuffers/Protoc

相關文章
相關標籤/搜索