Google Protocol Bufferの使用

2076 ワード

1.
https://s3.amazonaws.com/github-cloud/releases/23357588/0a2433bc-5a29-11e4-8e74-fbea8721fcc7.gz?response-content-disposition=attachment%3B%20filename%3Dprotobuf-2.6.1.tar.gz&response-content-type=application/octet-stream&AWSAccessKeyId=AKIAISTNZFOVBIJMK3TQ&Expires=1434286880&Signature=WoB9NPsT6gqWM6V33kZho%2BSO0iE%3D

ああ、winバージョンのダウンロードを選択して、私はprotobuf-2.6.1を選択しました.tar.gz
 tar -xzf protobuf-2.6.1.tar.gz
 cd protobuf-2.1.0 
 ./configure --prefix=$INSTALL_DIR 
 make 
 make check 
 make install

作成したのはtestです.proto 
package protobuf; 
option java_package = "com.sq.protobuf"; 
option java_outer_classname = "FirstProtobuf"; 
message testBuf  { 
  required int32 ID = 1; 
  required string Url = 2; 
}

shell端末でProtobufのインストールディレクトリで実行
protoc--java_out=./ test.proto 

生成されたFirstProtobufを見つけることができる.JAvaファイル.
Eclipseでjavaプロジェクトを新規作成し、パッケージcomを作成します.sq.protobuf,そして先ほど生成したFirstProtobuf.JAvaファイルはその下に置かれています.
jarパッケージが導入されていないため、packageビューでprotobuf-java-2.6.1.JAr(protobufソースパッケージmavenエッジを使用)を導入すると、問題を解決できます.