1,安裝maven
a.下載apache-maven-3.2.5,連結:http://mirrors.hust.edu.cn/apache//maven/maven-3/3.2.5/binaries/
b.解壓到指定目錄:(我使用的目錄為)/Users/zhoufei/Documents/Tools/apache-maven-3.2.5
c.開啟終端,配置環境變數:
vi ~/.bash_profile
MAVEN_HOME=/Users/zhoufei/Documents/Tools/apache-maven-3.2.5 //maven解壓目錄
export PATH=$PATH:$MAVEN_HOME/bin
export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home //Jave環境位置
注意:1.6.0.jdk 為你當前系統安裝的版本號
使編輯生效: source ~/.bash_profile
d.檢查是否安裝成功
mvn -v
2,下載probuf原始碼和編譯器
1.下載protobuf-2.5.0,連結:http://pan.baidu.com/s/1pJlZubT
2.安裝
使用tar -zxf protobuf-2.5.0.tar.gz命令解壓後得到是 protobuf-2.5.0的原始碼,
cd protobuf-2.5.0 進入目錄
假如 你希望編譯成功後輸出的目錄 為 /Users/zhoufei/Documents/Tools/protobuf/ 則輸入如下兩條命令:
./configure --prefix=/Users/zhoufei/Documents/Tools/protobuf/
make && make install
編譯成功後將export PATH= /Users/zhoufei/Documents/Tools/protobuf/bin:$PATH加入到環境變數中
最後輸入 protoc --version命令,如顯示libprotoc 2.5.0則安裝成功
3, 例項測試
一切準備就緒,我們來測試下。
進入目錄下:/Users/zhoufei/Documents/Tools/ProtobufFile
vi person.proto
就按ProtocolBuffer的語法規則簡單建立一個.proto的檔案
package csdnblog;
message PBUser {
required string userId = 1;
optional string nick = 2;
optional string avatar = 3;
}
建立完畢後,我們來編譯這個person.proto檔案。命令如下:
protoc --plugin=/usr/local/bin/protoc person.proto --java_out=./
protoc會自動在/usr/local/bin/目錄下尋找名為”protoc”的外掛,並使用該外掛編譯.proto檔案,最終生成檔案:
Person.java
這個步驟通過後,說明ProtocoBuffer可以正常工作了。
參考文章:
protobuf-2.5.0.tar.gz的下載與安裝 連結:http://blog.csdn.net/huguoping830623/article/details/45482725
Protobuf詳解 連結:http://mikewang.blog.51cto.com/3826268/1432136/