eclipse protobuf 安装配置示例

 游戏项目,编码使用protobuf,这里将配置写下来,方便以后查找,同时给大家分享:

  1. 首先下载protobuf相关文件,需要两个:编译使用的protoc.exe和和jar包.有两种方法安装,推荐第二种.
    • jar包下载地址:protobuf.jar,exe下载地址
    • 是推荐用maven,如果你maven有使用镜像库(oschina)更好,具体配置如下:
      <dependency>
      <groupId>com.google.protobuf</groupId>
      <artifactId>protobuf-java</artifactId>
      <version>3.0.0-alpha-2</version>
      </dependency>				
       
  2. 获得两个文件后,将protoc.exe复制到java/bin目录(如果不复制,后面记得选择目录),打开eclipse,安装proto编辑插件:http://protobuf-dt.googlecode.com/git/update-site(如果不会,请搜索eclipse安装插件),这个插件可以给你提示,报错,自动完成,编译发布,强烈建议安装
    /**由于墙的原因,在线安装很慢,需要离线安装,eclipse离线插件有两种方式,第一种放入dropin中,第二种在dropin使用xxx.link导入(具体格式请自行搜索)*/
    插件下载地址: 下载好后将update-site内的文件就是protobuf-d插件所需,
  3. 用上面两种方式导入即可.特别地,为了方便我也上传一份(ptfdt.rar)
  4. 新建工程,例如testProto,导入刚刚下载或者自己编译的protobuf-java-*.jar,配置自动编译(即你编辑.proto文件后会自动给你转化为java类,很实用),教程如下:,可能被墙,我还是截个图:

    eclipse protobuf 安装配置示例_第1张图片
     
    eclipse protobuf 安装配置示例_第2张图片
     

  5. 为方便维护,我会将proto文件单独建在一个工程内,java文件位置是根据.proto文件package后位置自动生成的,这是在截图2中java output directory选择src,工程示例,如下图所示:

    eclipse protobuf 安装配置示例_第3张图片

  6. 当然分成多个工程一点都不好看,这里也有做到一个工程的方法,上图提到的java output directory是自动生成文件目录,proto文件的package是你生成的java文件需要的,我实际项目配置如下图,看了肯定懂:

  7. eclipse protobuf 安装配置示例_第4张图片
     

你可能感兴趣的:(java,eclipse,maven,windows,XP,protobuff)