sqoop连接mysql数据库报错: java.lang.NoClassDefFoundError: orgapachecommonslangStringUtils

sqoop连接mysql数据库报错: java.lang.NoClassDefFoundError: orgapachecommonslangStringUtils,第1张

运行sqoop命令时连接mysql数据报错:

问题解读 +原因:

没有找到类org/apache/commons/lang/StringUtils,也就是说sqoop中没有这个类或者包含这个类的jar包,但是我们去看我们sqoop/lib目录下的jar包时是有commons-lang3-3.4.jar 这个jar包的,查明原因是:sqoop版本大部分是支持2的

解决办法:

1.下载commons-lang-2.6.jar:Central Repository: commons-lang/commons-lang/2.6 (apache.org)

2.替换原sqoop/lib目录下的jar包(建议把原先的jar包复制备份,养成好习惯)

再运行sqoop命令,成功,不再报错。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/905361.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-15
下一篇2022-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存