现象
apache/iotdb 代码仓库从 rel/0.12 分支切换到 master(0.13) 分支后,使用如下命令编译代码:
mvn clean package -pl distribution -am -DskipTests
出现编译问题:
java: 不兼容的类型: org.apache.thrift.TConfiguration无法转换为java.lang.String
原因
通常由于 idea 中依赖的第三方库没有更新,需要手动更新依赖。
解决方案
在 Project 中找到 External Libraries:
选中 thrift 相关的依赖包:libthrift-0.13.0.jar。
Delete 之后就好了