JBoss:outOfMemory PermGen空间

时间:2011-11-11 17:16:20

标签: java eclipse jboss

我正在使用jboss 6.0,eclipse indigo

我更改了JBOSS_Home / bin / run.conf.bat

但在服务器启动时在控制台中说

VM参数:bla bla -XX:MaxPermSize = 256m bla bla

但是在run.conf.bat中它是-XX:MaxPermSize = 512 m

在哪里可以更改vm参数,在jdk安装目录中?

感谢


解决

在eclipse中双击服务器,选项编辑器出现,更改vm参数。

此参数会覆盖run.conf.bat

3 个答案:

答案 0 :(得分:1)

我之前发布了一个类似的答案,可能会对您有所帮助。

PermGen space exception

答案 1 :(得分:0)

  

但在run.conf.bat中它是-XX:MaxPermSize=512 m

您似乎在512m之间有空格。你能尝试删除这个空间吗?我的run.conf.bat也有大写512M(而不是512m)。由于我使用的是OSX / Linux,我不知道这是否与Windows有关。

答案 2 :(得分:0)

问题是,eclipse虚拟机没有从ini文件中获取内存限制。它是非常奇怪,但事实确实如此。寻找解决方案here

编辑。经过一些实验,我发现,它需要来自ini文件的内存限制。但是,在创建一个新的工作区时,它只做过一次。 eclipse.ini中-vmarg的参数创建默认的VM参数行。