Не кидайтесь в пользователя эксепшенами, выведите красивое сообщение об ошибке и ненулевой код возврата.