Multi-Catch броска ошибка компиляции. По отдельности работает нормально

Я использую JDK 1.8, и я столкнулся с проблемой компиляции, как показано ниже, при использовании мультипатча.

Несколько рынков в этой строке: синтаксическая ошибка в токене "|",. Ожидаемое FileNotFoundException.IOException не может быть разрешено для типа.

Я проверил несколько связанных тем для мультипатча, но не смог найти причину, по которой я столкнулся с этой проблемой.

try
{
        try
        {
           //LOGIC
        } 
       finally
       {
       }
}catch ( FileNotFoundException | IOException e) {
           //EXCEPTION HANDLING                     
        }

PFA захватывает экран, чтобы показать настроенную версию JDK и мульти-улов, генерирующий исключение.

@Tunaki - С отдельными операторами catch это работает нормально. Я не думаю, что это потому, что блок finally находится перед блоком catch - PFB - скриншот:

0 ответов

Другие вопросы по тегам