2014-03-28 37 views
0

我有一个简单的登录和注销弹出应用程序抛出异常java.lang.OutOfMemoryError:PermGen空间一次又一次。我尝试在NetBeans IDE中更改应用程序的虚拟机选项,但无法使用。 我做了如下改变:弹簧应用程序的Permgen空间错误

-Xmx1024m 

-Xmx512m 

每当我的应用程序正在运行的2-3倍,然后抛出此异常。是因为我的代码还是其他配置?我如何解决它?

+0

使用选项增加最大permgen空间。更多信息http://stackoverflow.com/questions/3003855/increase-permgen-space –

+0

你是如何运行Tomcat的? – Bart

+0

@Bart:点击IDE的运行按钮。 Tomcat正在自动启动 – Dramorian

回答

1

PermGen内存空间位于堆外,因此更改Xmx将无济于事。

请尝试以下操作:-XX:MaxPermSize=256m或更大的值,如果这还不够。

希望这有助于

请问

+0

我会试试.... – Dramorian

-1

-Xms - 设置初始Java堆大小

-Xmx - 设置最大Java堆大小

你有写XMX两次。

+0

这没有帮助。 Xms/Xmx不影响PermGen大小。 – Will

相关问题