Я пытаюсь поймать исключение (MultipleCompilationErrorsException
), но мне трудно это делать (на самом деле я пытаюсь перехватить все типы ошибок и исключений, если это имеет значение).Вот что я попробовал:
try {
some erroneous crap here
println("wtf! A")
} catch(Throwable all) {
println("caught!")
}
Это работает.caught!
отображается как вывод.
try {
try some erroneous crap here
println("wtf! A")
} catch(Throwable all) {
println("caught!")
}
Этот код ошибки содержит:
org.codehaus.groovy.control.MultipleCompilationErrorsException: сбой запуска: /tmp/g.groovy: 2: ожидание'{', найдено 'some' @ line 2, column 9. попробуйте немного дерьма здесь ^
1 error
Итак, теперь у меня есть имя исключения, япопробовал:
try {
try some erroneous crap here
println("wtf! A")
} catch(MultipleCompilationErrorsException e) {
println("caught!")
}
Эта ошибка в точности, как указано выше:
org.codehaus.groovy.control.MultipleCompilationErrorsException: запуск не выполнен: /tmp/g.groovy: 2:ожидая '{', нашел 'some' @ line 2, column 9. попробуйте какую-нибудь хрень здесь ^
1 error
Может кто-нибудь сказать мне, что мне не хватает?Как поймать такую ошибку / исключение?