try {
MyClass[] myClass = cProxy.getMyClass();
return "" + myClass[0];
} catch (Exception e) {
// nothing to do
}
return "" + MyClass.UNKNOWN; <-- NoClassDefFoundError thrown
내가 다른 개체에서 MyClass의 목적을 가지고, 난 그냥 이유를 대신 클래스의 정적 변수를 호출 할 때 NoClassDefFoundError가 throw되는 이유는 무엇입니까?
MyClass[] myClass = cProxy.getMyClass();
라인
의 궁금했던 예외 던져 MyClass에 클래스의 정적 변수 "MyClass.UNKNOWN"전화했을 때?NoClassDefFoundError와 ClassNotFoundException의 깊은 의미는 무엇입니까? 감사합니다
NoClassDefFoundError는 try..catch 블록에 의해 catch되지 않습니다. 예외를 catch하고 Error가 Exception 하위 클래스가 아니기 때문입니다. – Averroes