标签:
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 project,建立包com.sq.protobuf,然后将刚才生成的FirstProtobuf.java文件放在其下面。
此时会报错,因为没有引入jar包,在package视图下,将protobuf-java-2.6.1.jar(使用protobuf源码包 maven边缘)引入,即可解决问题。
标签:
原文地址:http://www.cnblogs.com/super-d2/p/4575824.html