0

我在我的 Windows 7 机器上安装了 JBOSS。我可以从 Eclipse 启动 JBOSS,但它没有发布,当我尝试从 Bin 目录运行 Standalone.bat 文件时,它会抛出此错误,

  JAVA_OPTS: -client -Dprogram.name=standalone.bat **-Xms1303M -Xmx1303M** -XX:MaxPe
rmSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInter
val=3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -D
jboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standa
lone.xml

**Error occurred during initialization of VM**
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.

我确实研究了论坛,许多人建议将 -Xms1303M 更改为 -Xms256M 。我在编辑器中编辑了standalone.conf 文件,但它没有得到反映并再次出现相同的错误。

有人可以指导我吗?

4

2 回答 2

6

最有可能的是,您在 32 位 jdk 上使用或运行 jboss,并且内存参数超出范围或超出 32 位 jdk 的限制。升级到 64 位 jdk 或将此行添加到 jboss/bin 的 run.conf 中,从命令行中删除 jvm args 并查看 jboss 是否启动。

设置“JAVA_OPTS=-Xms128M -Xmx512M -XX:MaxPermSize=256M”

于 2012-11-21T23:57:33.203 回答
2

在 Windows 中,必须使用新JAVA_OPTS环境变量修改的是standalone.bat 文件而不是standalone.conf 文件。

于 2012-11-22T00:09:07.493 回答