如何在使用Maven构建IntelliJ项目时解决PermGen错误?

14

如果我在使用IntelliJ和Maven构建项目时从应用服务器收到PermGen OutOfMemoryError错误信息,我需要增加的是Maven使用的堆大小吗?我使用Win7,8GB RAM,在使用maven重新构建项目时出现PermGen错误。


1
你说的是从应用服务器获取PermGen是什么意思?Maven在这个构建中做了什么?通常它只是编译并创建一个jar、war或ear文件。它如何在这里使用“应用服务器”? - Wouter
1个回答

61

在此输入图像描述

在mvn中添加vm选项:-XX:MaxPermSize=128M


4
谢谢。解决了我在Mac上使用Maven插件运行Jetty时的问题。 - Maksim
谢谢,我在Windows或Ubuntu上从未遇到过这个问题,在Mac上是唯一能让它工作的东西。你是一个开发英雄!=)(虽然128m对我的mvn tomcat7:run来说太少了) - Panthro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接