关于avro的编译

来源:互联网 发布:unity3d地图编辑器 编辑:程序博客网 时间:2024/05/29 23:25

   今天在捣鼓oryx的时候,发现源码编译通不过,原因是有几个类找不到,这几个类写在了mltypes.avdl中,其格式不是json,而是IDL file,所以要先把IDL file转成json才能编译。

    具体命令如下:

    java -jar avro-tools-1.7.5.jar idl mltypes.avdl mltypes.json

    java -jar avro-tools-1.7.5.jar compile protocol mltypes.json .

    就可以在mltypes.avdl所在目录下发现对应的几个类的.java文件,把这些文件拷贝到项目对应的package下就可以顺利编译通过了。

0 0
原创粉丝点击