为Tomcat服务设置PermSize

时间:2012-12-09 10:44:01

标签: java tomcat

这是我使用Java选项运行Tomcat Windows服务时遇到的错误 - XX:MaxPermSize128m

[2012-12-09 18:30:55] [395  javajni.c] [error] CreateJavaVM Failed
[2012-12-09 18:30:55] [1000 prunsrv.c] [error] Failed initializing java C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar
[2012-12-09 18:30:55] [1269 prunsrv.c] [error] ServiceStart returned 2

其中,如果未设置MaxPermSize,则Tomcat会正常启动。

1 个答案:

答案 0 :(得分:2)

您必须更改Tomcat Catalina启动文件中定义的CATALINA_OPTS选项中的值。要增加PermGen内存,请更改MaxPermSize变量的值,否则更改Xmx变量的值。对于使用WebRatio工具安装的Tomcat,CATALINA_OPTS选项已存在,您只需更改变量值。否则,您必须在文件顶部添加声明。

  

在Windows操作系统中,您必须打开“Catalina.bat”文件   放在“bin”目录中。您必须将更改应用于此   线。

  set CATALINA_OPTS=-server -Xmx384m -XX:MaxPermSize=192m