官網下載地址:https://github.com/google/protobuf/releases
這里我使用的版本是2.4.1
1、首先準備好兩個文件(我使用的版本是):protoc.exe, protobuf-java-2.4.1.jar
可以在網上下載或自行編譯,編譯過程另行說明
2、創建Java工程,例如ProtobufDemo,導入protobuf-java-2.4.1.jar
3、使用文本編輯器創建一個.msg為后綴的文本文件,例如:msg.proto
文件內容如下:
option java_package = "com.protobuftest.protobuf";
option java_outer_classname = "PersonProbuf";
message Person {
required int32 id = 1;
required string name = 2;
}
我在工程根目錄中,新建文件夾proto(與src平級),將protoc.exe文件與msg.proto文件放置于這個目錄中。
使用命令或編輯一個批處理文件
start protoc --java_out=../src ./msg.proto
執行命令,則可以看到在路徑src下,生成了com\protobuftest\protobuf\PersonProbuf.java文件
4、編寫測試代碼
創建TestPb類:
import com.protobuftest.protobuf.PersonProbuf;
public class TestPb {
public static void main(String[] args) {
PersonProbuf.Person.Builder builder = PersonProbuf.Person.newBuilder();
builder.setId(1);
builder.setName("aaa");
}
}
posted on 2015-08-03 18:15
小王 閱讀(717)
評論(0) 編輯 收藏 引用 所屬分類:
Java