有没有一种方法可以忽略java.lang.NoClassDefFoundError,例如try catch它在哪里调用缺少的类?我不需要修复缺少的类,因为这是我程序的一部分。
最佳答案
我不需要修复缺少的类,因为这是我程序的一部分。
我不确定您要在这里实现什么,但是您应该能够catch
一个NoClassDefFoundError
来防止JVM崩溃。假设A
是具有-B
引用的类。如果B.class
在运行时不可用,则可以按以下方式处理NoClassDefFoundError
:
class C {
public static void main(String args[]) {
try {
A a = new A();
} catch (NoClassDefFoundError e) {
//log the error or take some action
}
System.out.println("All good here, lets continue");
}
}
关于java - 处理“NoClassDefFoundError”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42314841/