quando eu tento usar o Sistema.err.println() comando, sempre mostra o código de erro na parte inferior ou superior do terminal de saída em vez de tê-lo na sua suposta linha
Stdout (saída) e Stderr (err) fluxos de saída não são sincronizadas por design. O tratamento especial é necessário para fazer a saída a partir de duas diferentes correntes síncrona.
Por favor, consulte o correspondente problema no IntelliJ IDEA bug tracker.
Como resultado de corrigir este problema, uma opção de Registro foi fornecido para sincronizar esses fluxos. A desvantagem é que a IDE não vai mais mostrar err
saída em vermelho, como a saída desses dois fluxos serão mescladas.
Para ativar esta opção o uso da Ajuda | Ação de Localizar, tipo de Registo, em seguida, localize e ative run.processes.with.redirectedErrorStream
opção.
Você pode encontrar mais detalhes neste comentário.
Ver também minha relacionados resposta aqui.
Infelizmente, ele foi quebrado novamente em 2020.* lança depois de Executar as Metas foram introduzidas. Temos apresentado e corrigido um bug correspondente. A correcção deve estar disponível em uma das próximas atualizações. Se esta funcionalidade for importante, você pode usar 2019 lançamento de https://www.jetbrains.com/idea/download/previous.html até que a correção seja lançada.