tomcat启动窗口最小化设置

  经常发现tomcat在启动的时候,首先会弹出一个框,接着关闭,然后再启动另一个带有标题是tomcat 的窗口,然后一堆日志打印出来了。那么怎么在运行时关闭这个窗口呢?

1、tomcat启动的大概过程

  首先看tomcat的bin文件夹下的内容:

  主要有三个文件,即startup.batcatalina.batbootstrap.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)

相关推荐