try {
MyClass[] myClass = cProxy.getMyClass();
return "" + myClass[0];
} catch (Exception e) {
// nothing to do
}
return "" + MyClass.UNKNOWN; <-- NoClassDefFoundError thrown
我从其他对象MyClass的对象,我只是想知道为什么,而不是线为什么在调用类的静态变量时抛出NoClassDefFoundError?
MyClass[] myClass = cProxy.getMyClass();
做了异常抛出时调用MyClass的类的静态变量“MyClass.UNKNOWN”?
NoClassDefFoundError和ClassNotFoundException的深层含义是什么?谢谢
NoClassDefFoundError没有被try..catch块捕获,因为它捕获异常并且错误不是异常子类。 – Averroes