Почему моя cmd-программа всегда автоматически приостанавливается?

#java #windows #cmd

#java #Windows #cmd

Вопрос:

Когда я использую cmd (пуск-> выполнить-> cmd) для запуска java ant build или какой-либо другой программы. Обычно команда будет запускать программу непрерывно, пока не будут выполнены все задачи. в процессе запуска cmd-консоль будет непрерывно выводить определенный журнал.

Но моя проблема заключается в том, что cmd всегда автоматически приостанавливается через несколько минут. она будет перезапущена, если я физически введу любое нажатие клавиши, чтобы ее запустить. это действительно скучно, мне нужно следить за cmd.exe постоянно.

Любой способ или конфигурация для решения этой проблемы или любые инструменты вместо Windows cmd.exe для архивирования той же функции?

Ответ №1:

Я могу придумать пару возможных объяснений:

  1. Ваше Java-приложение приостанавливается, когда пытается что-то прочитать из System.in .
  2. На самом деле вы запускаете пакетный файл, который в какой-то момент использует команду «pause».

(FWIW: cmd.exe программа также реализует приостановку / продолжение с использованием CTRL-S / CTRL-Q, но (AFAIK) для этого требуется физически вводить управляющие символы с клавиатуры… и этого не происходит.)

Комментарии:

1. Спасибо за ваш ответ, но это не за то, что вы думаете о возможных объяснениях. очень странно, что я физически не вводил никакого порядка, чтобы позволить command сделать это. Я использую window 7, как вы знаете, в window 7 больше контроля безопасности.