处理“NoClassDefFoundError”?

时间:2017-02-18 11:57:36

标签: java exception runtime-error noclassdeffounderror

有没有办法可以忽略java.lang.NoClassDefFoundError,比如try catch,它会调用缺少的类?我不需要修复缺少的类,因为这是我的程序的一部分。

1 个答案:

答案 0 :(得分:2)

  

我不需要修复丢失的类,因为这是我的程序的一部分。

我不完全确定您要在此处尝试实现的目标,但您应该能够NoClassDefFoundError A来防止JVM崩溃。让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"); } }

{{1}}