时间:2016-04-02 22:21 来源: 我爱IT技术网 编辑:52微风
在intellj idea中,当项目中的模块很多时,在启动项目的时候,会报java.lang.OutOfMemoryError:PermGen space错误。

前期准备工作(包括相关工具或所使用的原料等)Intellj idea开发工具Tomcat6.0 详细的操作方法或具体步骤
PermGen space是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。主要原因是class文件太多或者lib下的jar文件太多
因为,我们只需要手动改变tomcat启动时的MaxPermSize和PermSize
在tomcat的bin目录下找到catalina.sh
找到echo "Using CATALINA_BASE: $CATALINA_BASE"这一行
在上面加入
JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=256m"
调节里面的参数。

注意事项PermSize和MaxPermSize 也不要设置得太大,会浪费物理内存的经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
