Консоли и вкладки

Когда я запускаю сервер 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 делает не что иное, как подключение ввода и вывода консольных окон. То, что делают программы в этих программах, выходит за рамки того, что его интересует.

Другие вопросы по тегам