我收到消息值为 null 的 NoClassDefFoundError。我不知道哪个类有初始化问题。顶级跟踪是类的构造函数,而不是类的静态部分。这种异常的原因是什么?
java.lang.NoClassDefFoundError
at com.company.xyz.FooBar.<init>(FooBar:76)
....
FooBar第76行的代码:
drv = data.get( i ).getDrivers();
drvnameToAdd = Msg.getMsg( "msgkey" ); <-- line 76
allNotImported.add( drvnameToAdd );
来自 Msg 类的一些代码:
private static final ResourceBundle LANGUAGE_RESOURCES;
static {
LANGUAGE_RESOURCES = ResourceBundle.getBundle( "com.company.xyz.i18n.LanguageResources" );
}
public static String getMsg( String msgID ) {
String msg;
try {
msg = LANGUAGE_RESOURCES.getString( msgID );
} catch( Throwable e ) {
msg = "$" + msgID + "$";
}
return msg;
}