现象
mvn clean package 时出现编译问题:
java: 不兼容的类型: org.apache.thrift.TConfiguration无法转换为java.lang.String
原因
可能之前切换到了 rel/0.12 分支,导致 idea 中依赖的 thrift 还是 0.13.0,需要删掉更新。
解决方法
在 Project 中找到 External Libraries:
找到 libthrift-0.13.0.jar, Delete 之后就好了。
类似的编译问题都可以这么解决,比如 有 Files.delete 找不到方法,就去删相关的依赖库。