tomcat启动窗口最小化设置
经常发现tomcat在启动的时候,首先会弹出一个框,接着关闭,然后再启动另一个带有标题是tomcat
的窗口,然后一堆日志打印出来了。那么怎么在运行时关闭这个窗口呢?
1、tomcat启动的大概过程
首先看tomcat的bin文件夹下的内容:
主要有三个文件,即startup.bat
、catalina.bat
、bootstrap.jar
。
首次运行startup.bat
的时候,弹出那个时间很短的窗口,即是startup.bat
的窗口,而startup.bat
文件的最后,有下边这句话:
call "%EXECUTABLE%" start %CMD_LINE_ARGS%
- 1
- 2
如果你在startup.bat
文件里往上找,你会看到%EXECUTABLE%
的值,即同目录下的catalina.bat
,也就是说,通过call
,执行catalina.bat
文件。
打开catalina.bat
文件,往下找,看到如下内容:
先记住上图这两行的代码,无非就是对_EXECJAVA
值的赋值,如果你继续往下看,直到当前catalina.bat
文件的最后,你会看到有下边这几行,
看到这一堆堆的参数,应该可以猜到,这里其实就是又去执行一个程序,而执行的这个程序是啥呢?就是前一张图中的_EXECJAVA
配置的内容。即框选中的那两行:
if "%TITLE%" == "" set TITLE=tomcat
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
- 1
- 2
2、tomcat启动窗口最小化设置
上边的最后两行中,有start "%TITLE%" %_RUNJAVA%
这一行,start
命令即是启动的意思,而我们又知道,start
启动可以配合/min
而使窗口最小化,那就简单了,添加/min
即可。如下:
将
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
- 1
改为:
set _EXECJAVA=start /min "%TITLE%" %_RUNJAVA%
- 1
即可。
2、tomcat启动窗口title设置
另外还可以设置窗口的title
名字,默认是tomcat
,如下:
将:
if "%TITLE%" == "" set TITLE=tomcat
- 1
改为:
if "%TITLE%" == "" set TITLE=gjjpttomcat
- 1
通过以上的设置,再启动tomcat时,会发现窗口已隐藏,并且窗口的名字也变成了改完的名字。
赞 (0)