如何在运行时解决NoClassDefFoundError?

时间:2018-11-26 23:10:38

标签: java

这是NoClassDefFoundError的一个很好的例子

public class NoClassDefFoundErrorDemo {
    public static void main(String[] args) {
        try {
            // The following line would throw ExceptionInInitializerError
            SimpleCalculator calculator1 = new SimpleCalculator();
        } catch (Throwable t) {
            System.out.println(t);
        }
        // The following line would cause NoClassDefFoundError
        SimpleCalculator calculator2 = new SimpleCalculator();
    }
}

当代码抛出时,底部的初始化将不会成功,而将抛出NoClassDefFoundError,这是有道理的。

这是问题(实际上是个问题)

我有一个基于Servlet的Jar类加载器,该加载器在运行时从文件系统加载Jar,并且遇到了类似的错误,问题是,是否有一种方法可以解决该错误而无需重新启动整个服务器强>?甚至为Jar中的类重命名软件包?

0 个答案:

没有答案