Если выдается исключение, вы распечатываете трассировку стека, но никогда ничего не возвращаете.Это то, на что жалуется компилятор.
В общем, «обработка» исключений, подобных этой, является действительно плохой идеей :
- Записывать любую информацию об исключениях где-то ещеуместнее, чем просто консоль
- Не поймать голым
Exception
- поймать определенные исключения - Если вы не можете обработать исключение, позвольте ему распространяться вверх по стеку вызовов
В этом случае я бы посоветовал вам, вероятно, просто изменить свой метод, чтобы объявить, какие исключения могут быть выброшены, и удалить блок try / catch.
Если вы действительно хотите перехватывать исключения (конкретныеимейте в виду) тогда вам нужно будет решить, что вы хотите вернуть в этом случае.