0

这是我在使用 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 可以正常启动。

4

1 回答 1

2

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

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

  set CATALINA_OPTS=-server -Xmx384m -XX:MaxPermSize=192m
于 2012-12-09T10:50:25.407 回答