Исключение в потоке «main» java .lang.IllegalStateException в kotlin - PullRequest
0 голосов
/ 26 мая 2020

извините, я создал проект CRUD, используя Kotlin, и у меня проблема введите здесь описание изображения «Исключения в основном» java поток «java .lang.IllegalStateException: " как мне поступить с Excpetion, как указано выше, что я делаю?

1 Ответ

1 голос
/ 26 мая 2020

Вы используете функцию error() в своей ветке else (возможно, в операторе when). Эта функция в Kotlin определяется как выброс IllegalStateException:

fun error(message: Any): Nothing

Выбрасывает исключение IllegalStateException с данным сообщением.

Это - предполагаемое поведение этой функции. Если вы задаете этот вопрос, я полагаю, что это не то поведение, которое вы планировали.

Создание исключений, скорее всего, не то, что вам нужно для пользовательских ошибок в приложении CLI. Вместо этого вы можете использовать поток stderr, чтобы записать сообщение об ошибке в консоль без сбоя программы:

System.err.println("the error message")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...