处理一个"NoClassDefFoundError"?
Handle a "NoClassDefFoundError"?
有没有什么方法可以忽略 java.lang.NoClassDefFoundError 之类的 try catch 调用缺失的 class?我不需要修复缺失的 classes,因为这是我程序的一部分。
I dont need to fix the missing classes because this is part of my program.
我不完全确定你在这里试图实现什么,但你应该能够 catch
和 NoClassDefFoundError
来防止你的 JVM 崩溃。设 A
为 class,has-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.lang.NoClassDefFoundError 之类的 try catch 调用缺失的 class?我不需要修复缺失的 classes,因为这是我程序的一部分。
I dont need to fix the missing classes because this is part of my program.
我不完全确定你在这里试图实现什么,但你应该能够 catch
和 NoClassDefFoundError
来防止你的 JVM 崩溃。设 A
为 class,has-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");
}
}