Java JBoss:outOfMemory PermGen空间

Java JBoss:outOfMemory PermGen空间,java,eclipse,jboss,Java,Eclipse,Jboss,我正在使用JBoss6.0,EclipseIndigo 我更改了JBOSS_Home/bin/run.conf.bat 但在控制台中,当服务器启动时,会显示 VM参数:bla-bla-XX:MaxPermSize=256m bla-bla 但是在run.conf.bat中它是-XX:MaxPermSize=512 m 在哪里可以更改jdk安装目录中的vm参数 谢谢 已解决 在eclipse中双击服务器,选项编辑器出现,更改vm参数 此参数覆盖run.conf.bat 但是在run.conf.b

我正在使用JBoss6.0,EclipseIndigo

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

但在控制台中,当服务器启动时,会显示

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

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

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

谢谢


已解决

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

此参数覆盖run.conf.bat

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


似乎在
512
m
之间有空格。你能试着把空间移走吗?我的
run.conf.bat
也有大写的
512M
(而不是
512M
)。由于我使用的是OSX/Linux,我不知道这对Windows是否重要。

问题是,eclipse虚拟机没有从ini文件中获取内存限制。这很奇怪,但确实如此。寻找解决办法


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

我不知道答案,但一旦找到,您还可以尝试添加
-XX:+cmsclasssunloadingEnabled
,这可能也有帮助。您不应该将答案放在问题中。你应该发布一个答案。提问48小时后,您可以将其标记为已接受。