如果由于缺少jar文件而发生异常,那么有没有办法回溯并找出丢失的jar文件?
假设以下异常:
java.lang.NoClassDefFoundError: 组织/阿帕奇/公地/ HttpClient的/列举HTTPMethod
是由于缺少 commons-httpclient-3.0.1.jar 文件造成的。
答案 0 :(得分:1)
你无法找到哪个jar有哪个类文件。你只能找出缺少类的包结构,如org/apache/commons/httpclient
,如果你能猜出哪个jar丢失了。
它很难,因为任何jar都可以在任何包结构中使用类。
答案 1 :(得分:0)
我使用findjar(http://findjar.com/index.x)来知道哪个jar将包含一个特定的类,我将调查jar是否在classpath中