java.lang.OutOfMemoryError: PermGen space

Tomcat启动出现java.lang.OutOfMemoryError: PermGen space

 

解决办法如下,我的是Windows平台:

修改%CATALINA_HOME%/bin/catalina.bat文件

 

在此文件中,找到echo Using CATALINA_BASE:   "%CATALINA_BASE%"

 

在此行的上面添加如下配置:

SET JAVA_OPTS=%JAVA_OPTS% -XX:MaxPermSize=1024m

 

下面是从《Java Performance》这本书中看到的一些提点:

-XX:<+|->FeatureName    开启或禁用HotSpot VM的一个特性或属性

-XX:FeatureName=<n>    n是一个数值,后缀可以是g,m,k

-client    指定HotSpot VM应当为client applications做优化。当前,此选项导致client VM作为运行时环境。

 

还有许多,所以直接去看这本书吧。

你可能感兴趣的:(java.lang.OutOfMemoryError: PermGen space)