Tomcat分为安装版(*.exe)和非安装版或者解压版(*.zip),个人还是比较喜欢解压版。两者虽然在功能上没有什么区别,但是在设置上还是有要注意的地方。这里只谈JVM设置要注意的地方。
安装版:windows的服务会有一个tomcat服务,当启动服务的时候Tomcat会从注册表读取JVM的参数。也就是说当在tomcat的lib文件夹下catalina.bat或者startup.bat中设置JVM参数是无效的。解决办法:设置tomcat的注册表;或者使用startup.bat启动tomcat。
解压版:当点击startup.bat时,它会读取catalina.bat中的配置,不管在startup.bat文件还是在catalina.bat文件中设置JVM参数,都会读取JVM参数。