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