Консоли и вкладки
Когда я запускаю сервер tomcat из консоли с помощью скрипта startup.bat, открывается новое командное окно, которое заполняется инструкциями java logging.
Я использую Console2, которая использует вкладки для каждого открытого окна консоли. Можно ли позволить системе java создавать новую вкладку в console2 вместо того, чтобы просто открывать новое командное окно?
2 ответа
Это не имеет ничего общего с java, оно просто связано с тем, как catalina.bat вызывается из startup.bat
catalina.bat может вызываться либо с аргументом "start", либо с аргументом "run".
run Start Catalina in the current window
start Start Catalina in a separate window
Так что откройте startup.bat, прокрутите вниз, чтобы увидеть
"%EXECUTABLE%" start %CMD_LINE_ARGS%
изменить это на
"%EXECUTABLE%" run %CMD_LINE_ARGS%
exit
Я добавляю выход после, чтобы закрыть окно вызова.
Если только Console2 не перехватывает любые API, которые создают консольные окна - нет. И это также маловероятно, что они делают или даже могут. Console2 делает не что иное, как подключение ввода и вывода консольных окон. То, что делают программы в этих программах, выходит за рамки того, что его интересует.