簡體   English   中英

NoClassDefFoundError 即使 Jar 存在於類路徑中

[英]NoClassDefFoundError even though Jar is present in classpath

I'm having a weird issue, I am trying to load the class com.cloudera.impala.jdbc41.Driver using Class.forName("com.cloudera.impala.jdbc41.Driver") but it's throwing exception during runtime. 有人可以糾正我在這里做錯了什么嗎?

java.lang.NoClassDefFoundError: Could not initialize class com.cloudera.impala.jdbc41.Driver

使用以下代碼段打印類路徑會打印類路徑中存在的 Jar。

System.out.println(System.getProperty("java.class.path"))

錯誤消息“無法初始化類”可能意味着找到了 class,但在初始化期間拋出了異常,可能在 static 塊中。

這導致 ClassLoader 無法“找到” class。 令人困惑,我知道。 查看此 class 中是否有任何 static 塊,如果有,請在此處設置調試器斷點以查看發生了什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM