Как сделать так, чтобы строка ошибки Java сохранялась в строке предполагает, вместо того, чтобы иметь ее внизу или вверху вывода

0

Вопрос

когда я пытаюсь использовать команду System.err.println (), она всегда показывает код ошибки в нижней или верхней части вывода терминала вместо того, чтобы указывать его в предполагаемой строке

Expectation

Reality

intellij-idea java
2021-11-17 18:27:56
1

Лучший ответ

0

Выходные потоки Stdout (out) и Stderr (err) не синхронизированы по дизайну. Специальная обработка требуется для того, чтобы сделать вывод из двух разных потоков синхронным.

Пожалуйста, ознакомьтесь с соответствующей проблемой в журнале отслеживания ошибок IntelliJ IDEA.

В результате устранения этой проблемы была предоставлена опция реестра для синхронизации этих потоков. Недостатком является то, что IDE больше не будет отображаться err выходные данные выделены красным цветом, так как выходные данные из этих двух потоков будут объединены.

Чтобы активировать эту опцию, используйте действие "Справка | поиск", введите "Реестр", затем найдите и включите run.processes.with.redirectedErrorStream вариант.

Вы можете найти более подробную информацию в этом комментарии.

Смотрите также мой соответствующий ответ здесь.

К сожалению, он был снова нарушен в 2020 году.* релизы после того, как были введены целевые показатели запуска. Мы отправили и исправили соответствующую ошибку. Исправление должно быть доступно в одном из следующих обновлений. Если эта функциональность имеет решающее значение для вас, вы можете использовать выпуск 2019 года с https://www.jetbrains.com/idea/download/previous.html пока исправление не будет выпущено.

2021-11-19 16:11:27

Я уже включил его, но он все еще не работает
Melza SacZ

Я имею в виду, что строка ошибки все еще красная, и код все еще разливается повсюду
Melza SacZ

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................