2012-11-21 2 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. 

내가 연구 포럼했고, 많은 사람들이에 -Xms256m. -Xms1303M를 변경 제안된다, 나는 편집기에서 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 args를 제거하고 jboss가 시작되는지 확인하십시오.

세트 "JAVA_OPTS = -Xms128M -Xmx512M -XX :를 MaxPermSize = 256M"윈도우에서

+0

고마워 이제 작동합니다! – CareerAspirant

2

, 그것은 standalone.bat 파일이 아닌 새로운 JAVA_OPTS 환경 변수를 수정해야 standalone.conf 파일입니다 .

+0

고마워 이제 작동합니다! – CareerAspirant

관련 문제