メッセージ値が 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;
}