Jak zrobić tak, aby ciąg błąd Java utrzymywała się w wierszu zakłada, zamiast mieć ją na dole lub na górze wyjścia

0

Pytanie

gdy próbuję użyć polecenia System.err.println (), to zawsze pokazuje kod błędu w dolnej lub górnej części wyjścia terminala zamiast podać jego rzekomej wierszu

Expectation

Reality

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

Najlepsza odpowiedź

0

Weekend strumienie standardowe wyjście (out) i Stderr (err) nie są zsynchronizowane projektu. Specjalna obróbka wymagane do tego, aby stwierdzić z dwóch różnych wątków symultanicznym.

Proszę zapoznać się z odpowiednią problemem w dzienniku śledzenia błędów IntelliJ IDEA.

W wyniku rozwiązania tego problemu została przyznana opcja rejestru do synchronizacji tych strumieni. Wadą jest to, że IDE już nie będzie wyświetlany err dane wyjściowe są podświetlone na czerwono, tak jak dane wyjściowe z tych dwóch wątków zostaną połączone.

Aby włączyć tę opcję, należy użyć akcja "Pomoc | szukaj", wpisz "Rejestr", a następnie znajdź i włącz run.processes.with.redirectedErrorStream wariant.

Możesz znaleźć więcej informacji w tym komentarzu.

Zobacz także mój właściwą odpowiedź tutaj.

Niestety, został ponownie uszkodzony w 2020 roku.* wersje po tym, jak zostały wprowadzone docelowe wskaźniki uruchomienia. My wysłaliśmy i naprawili odpowiedni błąd. Poprawka musi być dostępna w jednym z następujących aktualizacji. Jeśli funkcjonalność ta ma kluczowe znaczenie dla ciebie, możesz użyć wydanie 2019 roku https://www.jetbrains.com/idea/download/previous.html aż poprawka nie zostanie wydany.

2021-11-19 16:11:27

Już włączyłem go, ale nadal nie działa
Melza SacZ

Mam na myśli, że wiersz błąd jest nadal czerwona, i kod nadal wylewa się wszędzie
Melza SacZ

W innych językach

Ta strona jest w innych językach

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