2012-11-21 27 views
0

我在我的Windows 7機器上安裝了JBOSS,我可以從Eclipse啓動JBOSS,但它不會發布,當我嘗試從Bin目錄運行standalone.bat文件時,它會引發此錯誤,JBOSS不從cmd開始

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文件,但它是沒有得到體現,並再次得到同樣的錯誤。

有人能指導我嗎?

+0

有一個setClasspath.bat,在該特定文件中設置xms和xmx。 – dinukadev

+0

我沒有setClasspath.bat文件,但是我正在做standalone.conf文件中的更改,我做錯了嗎? – CareerAspirant

+0

您使用的是什麼版本的JDK?你在提到的論壇中發現的建議看起來很正確,在開始時減少了兩個參數:-Xms256M和-Xmx256M,甚至可以嘗試減小-XX:MaxPermSize = 128M。並確保在機器中有足夠的內存/交換。當然,如果您需要部署大型應用程序,則必須增加這些參數(甚至可能是系統的內存/交換)。 – Toni

回答

6

很可能,您在32位jdk上使用或運行jboss,並且內存參數超出範圍或超過32位jdk的限制。要麼升級到64位jdk,要麼在jboss/bin的run.conf文件中添加此行,從命令行中刪除jvm參數並查看jboss是否啓動。

集 「JAVA_OPTS = -Xms128m -Xmx512M -XX:MaxPermSize參數= 256M」

+0

感謝它現在的作品! – CareerAspirant

2

在Windows中,它是standalone.bat文件,而不是必須與新JAVA_OPTS環境變量來修改standalone.conf文件。

+0

感謝它現在的作品! – CareerAspirant