gpt4 book ai didi

java - Hadoop不加载jdbc驱动

转载 作者:行者123 更新时间:2023-11-29 22:23:15 25 4
gpt4 key购买 nike

我正在Hadoop中编写一个程序,它使用MySql从dfs读取数据。我在运行时收到此消息:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at ConnectDtb.<init>(ConnectDtb.java:14)
at WriteToDtb.<init>(WriteToDtb.java:14)
at WriteToDtb.main(WriteToDtb.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

当我在没有 Hadoop 的情况下运行它时,我没有收到此错误。

我已经输入了mysql-connector.jar$Hadoop/lib ,尝试使用 -libjars <mysql-connector path> 运行但它也失败了。

最佳答案

您可以尝试复制

mysql-connector-java-5.1.25-bin.jar

/var/lib/hadoop

这对我有用。由于某种原因,启动脚本将告诉类路径在此处查找连接器 jar。

关于java - Hadoop不加载jdbc驱动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30521514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com