如何增加蚂蚁的permgen大小?

Tec*_*ind 23 ant junit maven

如何增加蚂蚁的permgen大小?我在ANT_OPTS中给出了

-Xms768m -Xmx1024m -XX:PermSize = 128m -XX:MaxPermSize = 128m

问题1)在系统环境中指定上述设置后,我仍然因为junit的ant目标而失去了记忆错误.

Caught an exception while logging the end of the build.  Exception was:
java.lang.OutOfMemoryError: PermGen space
Run Code Online (Sandbox Code Playgroud)

2)当我输入命令promt以查看ant_opts的路径时,echo%ant_opts%仅显示

-Xmx512m

和其他部分跳过.在我的道路上有什么不对劲?注意:我正在使用命令提示符来运行ant目标.

bek*_*kur 25

转到我的电脑 - >右键单击 - >属性 - >高级 - >环境变量 - >新建(在系统/用户变量中) - >

输入

Varible name: ANT_OPTS
Varible Value : -Xms1536m -Xmx1536m -XX:PermSize=1024m -XX:MaxPermSize=2048m
Run Code Online (Sandbox Code Playgroud)

注意:

  1. 根据系统内存大小配置值.

  2. 这个配置为Windows,相应的其他操作系统配置

对于MAC:

在Terminal中,转到项目中的pom.xml路径,运行以下命令:

export MAVEN_OPTS =" - Xmx1024m -XX:MaxPermSize = 512m"注意:大小基于系统RAM.我使用maven而不是旧的Ant.使用MAVEN_OPTS/ANT_OPTS进行maven/ant配置.

  • 不出所料,这在我的电脑上无效:运行OS X的Mac! (3认同)