当我使用 startup.bat 脚本从控制台启动 tomcat 服务器时,会打开一个新的命令窗口,其中充满了 java 日志记录语句。
我使用 Console2,它利用每个打开的控制台窗口的选项卡。是否可以让java系统在console2中创建一个新选项卡,而不仅仅是打开一个新的命令窗口?
这与java无关,仅取决于从startup.bat调用catalina.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 只是连接控制台窗口的输入和输出。那些程序所做的超出了它的兴趣。