项目是由maven管理的,maven中配置了Tomcat,使用Tomcat运行程序,出现了下面的错误
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
\--------------------------------------/
这个是由tomcat的内存不够引起的,解决办法是调整tomcat的内存的大小。
具体步骤如下:
0、在pom文件的build标签上添加<defaultGoal>compile</defaultGoal>
1、在run as中,配置run configuration:
调整内存大小:-Xms1024M -Xmx2048M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M
具体大小根据自己的需要调整。