Google Protocol Bufferの使用
2076 ワード
1.
ああ、winバージョンのダウンロードを選択して、私はprotobuf-2.6.1を選択しました.tar.gz
作成したのはtestです.proto
shell端末でProtobufのインストールディレクトリで実行
生成されたFirstProtobufを見つけることができる.JAvaファイル.
Eclipseでjavaプロジェクトを新規作成し、パッケージcomを作成します.sq.protobuf,そして先ほど生成したFirstProtobuf.JAvaファイルはその下に置かれています.
jarパッケージが導入されていないため、packageビューでprotobuf-java-2.6.1.JAr(protobufソースパッケージmavenエッジを使用)を導入すると、問題を解決できます.
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エッジを使用)を導入すると、問題を解決できます.