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/