【发布时间】:2021-06-10 17:55:34
【问题描述】:
我遇到了一个奇怪的问题,我正在尝试使用 Class.forName("com.cloudera.impala.jdbc41.Driver") 加载类 com.cloudera.impala.jdbc41.Driver,但它在运行时抛出异常。有人可以纠正我在这里做错了什么吗?
java.lang.NoClassDefFoundError: Could not initialize class com.cloudera.impala.jdbc41.Driver
使用以下 sn-p 打印类路径确实会打印类路径中存在的 Jar。
System.out.println(System.getProperty("java.class.path"))
【问题讨论】:
-
请提供完整的异常堆栈跟踪。它可能会显示无法初始化类的原因。
-
我还要确保您使用的是兼容的 JDK。我认为 JDBC 驱动程序 4.1 应该适用于 7 和 8。