jdbc链接hive报错:java.lang.ClassNotFoundException: org.apache.thrift.transport.TTransport

写了个jdbc连接hive2的demo,结果报错:java.lang.ClassNotFoundException: org.apache.thrift.transport.TTransport,实际上在解决这个问题过程中,报了很多错,事实上报什么错不重要,重要的是出错的原因。

我出错的原因是maven管理的jar包有问题,而且不是一个jar的问题,而且而且eclipse还没有报错,只是在运行后才报的错。

根据每一个错误提示,删掉可能出错的一众jar包,然后让maven重新下载jar包,换新的错误提示,再删除疑似出错jar,继续重新下载jar。

最后,终于成功执行了查询和插入操作。

真的是很蛋疼,根据错误提示百度搜索,走的都是弯路。最后还是自己另辟蹊径,联想到最近电脑提示驱动器需要修复,会不会导致硬盘文件损坏,结果还真的是这样。。。

原文地址:https://www.cnblogs.com/tibit/p/6740714.html