Я сделал что-то вроде этого:
try {
client = new Client(this, "192.168.0.108", 5204);
}catch(ConnectException e) {
e.printStackTrace();
}
IDE говорит:
Недоступный блок перехвата для ConnectException. Это исключение никогда не выдается из тела оператора try
, но когда я запускаю его и принудительно закрываю программу (окно GUI, в котором она выполняется), она генерирует исключение из этой строки кода (объект клиента).
Я знаю, что в -try-блоке у меня нет ничего, что может формально вызвать исключение, но в реальном исключении выбрасывается из этого блока.
Как перехватить это ConnectException?
Трассировка стека: https://prnt.sc/q9hzdp