Multi-Catch броска ошибка компиляции. По отдельности работает нормально
Я использую JDK 1.8, и я столкнулся с проблемой компиляции, как показано ниже, при использовании мультипатча.
Несколько рынков в этой строке: синтаксическая ошибка в токене "|",. Ожидаемое FileNotFoundException.IOException не может быть разрешено для типа.
Я проверил несколько связанных тем для мультипатча, но не смог найти причину, по которой я столкнулся с этой проблемой.
try
{
try
{
//LOGIC
}
finally
{
}
}catch ( FileNotFoundException | IOException e) {
//EXCEPTION HANDLING
}
PFA захватывает экран, чтобы показать настроенную версию JDK и мульти-улов, генерирующий исключение.
@Tunaki - С отдельными операторами catch это работает нормально. Я не думаю, что это потому, что блок finally находится перед блоком catch - PFB - скриншот: