www.apache.com 发现新版本6.18 download core→zip
bin目录下 startup.bat ctatlina.bat 中添加 JAVA_HOME/JRE_HOME CATALINA_HOME/TOMCAT_HOME
Windows Service Installer方式则安装时自动添加
现在喜欢在windows或linux中都不添加任何系统变量除java_home 因为每次配置到最后全乱成一团
关于JVM和tomcat的内存问题
tomcat6.0只须设置:JAVA_OPS tomcat6.0之前设置:CATALINA_OPTS/TOMCAT_OPTS
如 SET CATALINA_OPTS= -Xms64m -Xmx512m;
ms是JVM初始化堆的大小,mx是JVM堆的最大值,一般说来,你应该使用物理内存的80% 作为堆大小。.
引用:
有以下几种方法可以选用:
第一种方法:
Windows下,在文件/bin/catalina.bat,Unix下,在文件/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
需要把这个两个参数值调大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化内存为256MB,可以使用的最大内存为512MB。
第二种方法: 环境变量中设 变量名:JAVA_OPTS 变量值:-Xms512m -Xmx512m
第三种方法:前两种方法针对的是bin目录下有catalina.bat的情况(比如直接解压的Tomcat等),但是有些安装版的Tomcat下没有catalina.bat,这个时候可以采用如下方法,当然这个方法也是最通用的方法:打开tomcatHome/\bin/\tomcat5w.exe,点击Java选项卡,然后将会发现其中有这么两项:Initial memory pool和Maximum memory pool.Initial memory pool这个就是初始化设置的内存的大小。Maximum memory pool这个是最大内存的大小
也可在【tomcat配置窗口】-【Java标签】-【Java Options】,输入JVM优化参数:
-Xms512M
-Xmx512M
-Xverify:none
-XX:PermSize=128M
-XX:MaxPermSize=256m
-XX:MaxNewSize=256m
-XX:+UseAdaptiveSizePolicy
-XX:+UseParallelGC
-XX:+UseParallelOldGC
-XX:NewSize=200m
-Xmn200m
注意 一行一句配置 前后都不能有空格
连接器优化 禁止和允许列目录下的文件 禁止和允许主机或IP地址访问
设置完了就按确定然后再重启TOMCAT你就会发现tomcat中jvm可用的内存改变了