寫了個jdbc連接hive2的demo,結果報錯:java.lang.ClassNotFoundException: org.apache.thrift.transport.TTransport,實際上在解決這個問題過程中,報了很多錯,事實上報什么錯不重要,重要的是出錯的原因。
我出錯的原因是maven管理的jar包有問題,而且不是一個jar的問題,而且而且eclipse還沒有報錯,只是在運行后才報的錯。
根據每一個錯誤提示,刪掉可能出錯的一眾jar包,然后讓maven重新下載jar包,換新的錯誤提示,再刪除疑似出錯jar,繼續重新下載jar。
最后,終於成功執行了查詢和插入操作。
真的是很蛋疼,根據錯誤提示百度搜索,走的都是彎路。最后還是自己另辟蹊徑,聯想到最近電腦提示驅動器需要修復,會不會導致硬盤文件損壞,結果還真的是這樣。。。