Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBOSS不是从cmd开始的_Java_Jboss_Cmd - Fatal编程技术网

Java JBOSS不是从cmd开始的

Java JBOSS不是从cmd开始的,java,jboss,cmd,Java,Jboss,Cmd,我的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.gcIn

我的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文件,但它没有得到反映,再次出现相同的错误


有人可以指导我吗?

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


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

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

有一个setClasspath.bat,在该特定文件中设置xms和xmx。我没有setClasspath.bat文件。,但是我在standalone.conf文件中做了更改,我做错了吗?您使用的是哪个版本的JDK?在你提到的论坛中找到的建议看起来是正确的,在开始时减少两个参数:-Xms256M和-Xmx256M,你甚至可以尝试减少-XX:MaxPermSize=128M。并确保机器中有足够的内存/交换。当然,如果您需要部署大型应用程序,则必须增加这些参数,甚至可能增加系统的内存/交换。