Перехват ошибок Java

Я слышал, что перехват java.lang.Error считается плохой практикой. В настоящее время я загружаю .dll, который не обязательно находится в PATH, и хотел бы переключиться на настроенное пользователем местоположение в случае, если это не так.

try {
    System.loadLibrary("HelloWorld");
} catch(UnsatisfiedLinkError ule){
    System.load("C:/libraries/HelloWorld.dll");
}

Есть ли лучший способ сделать это? Или перехват UnsatisfiedLinkErrorздесь приемлем?

25
задан ilanco 13 June 2012 в 14:41
поделиться