protocol bufferのインストールと使用

1098 ワード

新しいLoginCommand.protoファイル
syntax = "proto2";   //    ,       
package com.zml.tank.domain;   //   java     
option java_package = "com.zml.tank.domain";   //   java     ,    
option java_outer_classname = "LoginRequest";   //   java    
message LoginCommand {

    required string username = 1;

}

githubでダウンロードhttps://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-osx-x86_64.zipここで使用するmacは、osx、winをダウンロードするとwinをダウンロードし、解凍した実行ファイルはprotoc.解凍はLoginCommand.protoファイルをbinディレクトリにコピーして実行します./protoc --java_out=././LoginCommand.proto最初のパラメータ./生成されたファイルが現在のディレクトリに格納され、2番目のパラメータです./LoginCommand.protoは使用するファイルのパスを表し、現在のパスの下でjavaファイルcomを生成する.zml.tank.domain.LoginRequest
必要なjarパッケージのダウンロードを生成https://github.com/google/protobuf/releases/download/v3.3.0/protobuf-java-3.3.0.zip解凍、protobuf-java-3.3.0 protoc-3.3.0-osx-x86_64.zip binディレクトリのprotocをprotobuf-java-3.3にコピーします.0/srcディレクトリの下でprotobuf-java-3.3に入ります.0/java実行mvn install maven倉庫にjarパッケージをインストールします(mavenがインストールされていることを前提とします)
上で生成したjavaファイルをプロジェクトにコピーしpom.xmlに依存を導入し、解決する