Когда я исправляю эту ошибку компилятора Android, я получаю исключение с несколькими перехватами
Я получаю ошибку компилятора Android, например:
Android требует уровня соответствия компилятора 5.0 или 6.0. Нашел "1,7" вместо этого. Пожалуйста, используйте Инструменты Android> Исправить свойства проекта.
Я использую JDK 1.7. Поэтому я изменил его на 1.6/1.6.
Когда я исправляю это, я получаю эту ошибку:
Мульти-ловля исключение. Вам нужно изменить его на 1,7. Параметры множественного улова не допускаются для уровня источника ниже 1.7.
Как мне это решить? Я хочу использовать множественные исключения...
1 ответ
Вы хотите использовать multi-catch с Java 1.6
; вы не можете, потому что он был добавлен в Java 1.7
,
Чтобы изменить блоки с несколькими перехватчиками, вам нужно изменить каждый улов этой формы (форма с несколькими перехватами) -
} catch(ParseException | IOException exception) {
}
к этой форме (например, стандартные блоки захвата)
} catch (ParseException exception) {
// do something.
} catch (IOException exception) {
// do something (else?).
}