此错误:java.lang.ClassNotFoundException : javax.xml.soap.SoapException
我可以在类路径上看到javax.xml.soap.SoapException,那么可能导致此错误的原因是什么?
更一般地说,如果编译器没有捕获到此错误,如何在运行代码时抛出java.lang.ClassNotFoundException
?我可能发生的唯一情况是,如果使用库构建jar,并且使用jar时jar依赖的库不在类路径上。
答案 0 :(得分:1)
一种可能性:
Class.forName("this.will.throw.ClassNotFoundException")
答案 1 :(得分:1)
用于编译应用程序的类路径与用于运行应用程序的类路径不同。当使用java运行应用程序时,您仍然需要让-cp加载所有支持的jar