这是我使用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会正常启动。
答案 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