eclipse 中的 java.lang.ClassNotFoundException : org. apache.hadoop.hive.jdbc.HiveDriver

标签 java hadoop hive

我还添加了 usr/local/share/hadoop/mapreduce/*jars、usr/local/hadoop/common、hive-exec-xxx.jar、hive-metastore-xxx.jar 和 hive- 的所有 jars 文件jdbc-xxx.jar.

Hive 终端运行良好。

我的代码是:

private static String driverName = "org.apache.hadoop.hive.jdbc.HiveDriver";

try {
        Class.forName(driverName);
        Connection con;

        con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");

        Statement stmt = con.createStatement();

        stmt.executeQuery("CREATE DATABASE demodb");
        System.out.println("Database userdb created successfully.");

        con.close();

    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

异常:

java.lang.ClassNotFoundException: org.apache.hadoop.hive.jdbc.HiveDriver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at hive.CRUDHive.main(CRUDHive.java:15)

最佳答案

确定你想要哪个 jar (hive) .. 因为它有不同的版本 旧的verison jar是

org.apache.hadoop.hive.jdbc.HiveDriver

这里是 mvnrepository

最新的 jar 是 org.apache.hive.jdbc.HiveDriver here is the new settings

请检查你的依赖

关于eclipse 中的 java.lang.ClassNotFoundException : org. apache.hadoop.hive.jdbc.HiveDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45390253/

相关文章:

java - android 上的 3ds 动画

java - instanceof 运算符不适用于 Class 类型变量

java - libgdx 中的 arraylist 出现错误

rest - 来自 org.apache.hadoop.hbase.client.HConnectionManager.createConnection 的 InvocationTargetException 异常

java - HIPI编译失败:找不到com.sun.image.codec.jpeg.JPEGDecodeParam的类文件

hadoop - 将 TDCH 用于 hcat 作业类型的异常。不支持 DATE 列

sql - 在Impala/Hive中删除多个分区

hadoop - HIVE中LOAD DATA INPATH和LOAD DATA LOCAL INPATH之间的区别是什么

java - 如何检查天气客户端是否在 java 中使用 PoolingHttpClientConnectionManager

sql - Impala - 查找哪些表具有特定列