我无法在服务器上启动jboss 7.1.1服务器,
我已经设置了JAVA_HOME和JBOSS_home。
由于某种原因它在
之后停止'如果errorlevel 1(“ - ” - XX:+ TieredCompilation -version 1> nul 2>& 1 if if not errorlevel 1(设置为“JAVA_OPTS = -XX:+ TieredCompilation -Dprogram.name = stand alone.bat -Xms64M” -Xmx512M -XX:MaxPermSize = 256M -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djava.net.preferIPv4Stack = true -Dorg.jboss.resolver.warning = true -Djboss.modules.system.pkgs = org.jboss.byteman -Djboss.server.default.config = standalone.xml“)))}'
以下是生成的日志
C:\ jboss-as-7.1.1.Final \ bin> if“C:\ jboss-as-7.1.1.Final”NEQ “C:\ jboss-as-7.1.1。最终”(回声警告JBOSS_HOME可能指向 不同的安装 - 可能会出现不可预测的结果。 )
C:\ jboss-as-7.1.1.Final \ bin>设置DIRNAME =
C:\ jboss-as-7.1.1.Final \ bin>如果“Windows_NT”==“Windows_NT”(设置 “PROGNAME = stand alone.bat”)else(设置“PROGNAME = standalone.bat”)
C:\ jboss-as-7.1.1.Final \ bin> rem设置JBoss特定属性
C:\ jboss-as-7.1.1.Final \箱>设置 JAVA_OPTS = -Dprogram.name = standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize = 256M -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi。 dgc.server.gcInterval = 3600000 -Djava.net.preferIPv4Stack = true -Dorg.jboss.resolv er.warning = true -Djboss.modules.system.pkgs = org.jboss.byteman -Djboss.server.def ault.config = standalone.xml
C:\ jboss-as-7.1.1.Final \ bin> if“xC:\ Program Files \ Java \ jdk1.6.0_18; E:\ Program F iles \ Java \ jdk1.6.0_18;“==”x“(设置JAVA = java echo) JAVA_HOME未设置。可能会出现意外结果。回声集 JAVA_HOME到本地JDK的目录以避免此消息。 )
C:\ jboss-as-7.1.1.Final \ bin> if if“”==“true”(rem Add -client to JVM选项,如果支持(32位VM),而不是覆盖
echo“-Dprogram.name = standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize = 256M -Dsun .rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djav a.net.preferIPv4Stack = true -Dorg.jboss.resolver.warning = true -Djboss.modules.sys tem.pkgs = org.jboss.byteman -Djboss.server.default.config = standalone.xml“| fin dstr / I -server 1> nul if errorlevel 1(”“ - client -version 2> & 1 | findstr / I. / C:“客户端VM”1> nul
如果不是errorlevel 1(设置“JAVA_OPTS = -client -Dprogram.name = standalone.bat -Xms6 4M -Xmx512M -XX:MaxPermSize = 256M -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.r mi.dgc.server.gcInterval = 3600000 -Djava.net.preferIPv4Stack =真 -Dorg.jboss.res olver.warning = true -Djboss.modules.system.pkgs = org.jboss.byteman -Djboss.server。 default.config = standalone.xml“))
rem添加压缩的oops(如果支持)(64位VM),而不是覆盖
echo“-Dprogram.name = standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize = 256M -Dsun .rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djav a.net.preferIPv4Stack = true -Dorg.jboss.resolver.warning = true -Djboss.modules.sys tem.pkgs = org.jboss.byteman -Djboss.server.default.config = standalone.xml“| fin dstr / I”-XX:-UseCompressedOops -client“1> nul
if errorlevel 1(“” - XX:+ UseCompressedOops -version 1> nul 2>& 1
如果不是errorlevel 1(设置“JAVA_OPTS = -XX:+ UseCompressedOops -Dprogram.name = stand alone.bat -Xms64M -Xmx512M -XX:MaxPermSize = 256M -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djava.net.preferIPv4Stack =真正 -Dorg.jboss.resolver.warning = true -Djboss.modules.system.pkgs = org.jboss.byteman -Djboss.server.default.config = standalone.xml“))
rem添加分层编译(如果支持)(64位VM),而不是 覆盖回声“-Dprogram.name = standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize = 256M -Dsun .rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djav a.net.preferIPv4Stack = true -Dorg.jboss.resolver.warning = true -Djboss.modules.sys tem.pkgs = org.jboss.byteman -Djboss.server.default.config = standalone.xml“| fin dstr / I”-XX:-TieredCompilation -client“1> nul
if errorlevel 1(“” - - XX:+ TieredCompilation -version 1> nul 2>& 1 if not errorlevel 1(设置“JAVA_OPTS = -XX:+ TieredCompilation -Dprogram.name = stand alone.bat -Xms64M -Xmx512M -XX:MaxPermSize = 256M -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 -Djava.net.preferIPv4Stack =真正 -Dorg.jboss.resolver.warning = true -Djboss.modules.system.pkgs = org.jboss.byteman -Djboss.server.default.config = standalone.xml“)))}
答案 0 :(得分:0)
我想,包含空格(或引号)的文件夹路径存在问题。 JBOSS_HOME或JAVA_OPTS。
==>解决方法:在路径不包含空格,括号,引号,Unicode字符的文件夹上安装JBoss。
JBoss home的例子:
C:\ Program Files \ jb-eap-6 - >坏(空格)
C:\ Program Files(x86)\ jb-eap-6 - >更糟糕的是(空格和括号)
C:\ jb-eap-6 ==>好的,没有空格没有括号。
D:\ apps \ jb-eap-6 ==>好的,没有空格没有Unicode
如果问题仍然存在,请同样适用于JAVA_HOME和JAVA_OPTS。
P / S:不要问我为什么JBoss脚本会在Windows上出现问题!