maven install时有时会遇到java.lang.OutOfMemoryError: PermGen space错误 首先看下造成这个问题的原因: PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。 下面看下解决方法: 1、我们在pom中找到 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> 2、在<configuration>中添加如下代码,具体内存大小视自己的具体情况而定 <argline>-server -Xms1024m -Xmx1024m -XX:PermSize=2048m -XX:MaxPermSize=2048m</argline> 3.执行maven clean install,看到BUILD SUCCESS提示,说明打包成功了。