由於protoc新版本無法使用 通配符 *.proto 來引用proto文件,因此在使用protoc.exe命令轉換時,必須指明proto文件的具體位置。
但是我們還是像一勞永逸,批量轉換文件。腳本如下
@echo off
for %%i in (proto/*.proto) do (
protoc ./proto/%%i --java_out=./src/main/java
echo exchange %%i To java file successfully!
)
pause
解釋:
1.我們把 protoc.exe文件和轉換腳本build.bat放在工程(sockettest) 的根目錄下
2.在根目錄下創建proto文件夾,專門存放.proto文件
3.指定.java文件輸出的根目錄是我們工程的根目錄./src/main/java ,這樣文件就會直接生成至我們工程的指定目錄下。