JBoss 作为 Windows 服务。我在哪里可以设置 JAVA_OPTS?

Ikk*_*kky 5 memory jboss windows-services

我将 JBoss 作为 Windows 服务运行,但似乎找不到可以配置 JAVA_OPTS 以使其正常工作的位置。我需要设置 Xms 和 Xmx。

我试图手动运行 JBoss (run.bat) 并在同一个文件中设置 JAVA_OPTS= -Xms128m -Xmx512m。这有效。

这是我的 install.bat,我将 JBoss 作为服务安装:

set JBOSS_CLASS_PATH=%JAVA_HOME%\lib\tools.jar;%JBOSS_HOME%\bin\run.jar

rem copy /Y JavaService.exe D:\PROJECT\bin\JBossService.exe

JBossService.exe -install JBoss %JAVA_HOME%\jre\bin\server\jvm.dll -Djava.class.path=%JBOSS_CLASS_PATH% -start org.jboss.Main -stop org.jboss.Shutdown -method systemExit -out %PROJECT_HOME%\log\JBoss_out.log -err %PROJECT_HOME%\log\JBoss_err.log -current D:\PROJECT\bin
net start JBoss
Run Code Online (Sandbox Code Playgroud)

当我查看有关 JBoss 应用程序服务器(http://localhost:8080/web-console/)的信息时,我看到了以下信息:

JVM Environment
Free Memory: 9 MB
Max Memory: 63 MB
Total Memory: 63 MB
Run Code Online (Sandbox Code Playgroud)

而且我必须有更多的最大内存。

有谁知道在将 JBoss 作为服务运行时我可以在哪里设置 JAVA_OPTS?

kar*_*rts 4

我们使用 jbosssvc.exe 将 JBoss 作为服务运行。它基本上运行您的 run.bat,因此您可以包含您想要的所有自定义内容。

http://community.jboss.org/wiki/JBossNativeWindows

在jboss的bin目录下有一个service.bat可以安装服务。