从异常类型中识别丢失的jar - Java

时间:2015-04-14 10:03:57

标签: java exception jar apache-commons

如果由于缺少jar文件而发生异常,那么有没有办法回溯并找出丢失的jar文件?

假设以下异常:

  

java.lang.NoClassDefFoundError:   组织/阿帕奇/公地/ HttpClient的/列举HTTPMethod

是由于缺少 commons-httpclient-3.0.1.jar 文件造成的。

2 个答案:

答案 0 :(得分:1)

你无法找到哪个jar有哪个类文件。你只能找出缺少类的包结构,如org/apache/commons/httpclient,如果你能猜出哪个jar丢失了。

它很难,因为任何jar都可以在任何包结构中使用类。

答案 1 :(得分:0)

我使用findjar(http://findjar.com/index.x)来知道哪个jar将包含一个特定的类,我将调查jar是否在classpath中