1、将run.conf.bat 重命名或删除掉
2、修改run.bat,如下
if "x%JAVA_OPTS%" == "x" (
set "JAVA_OPTS=-Dprogram.name=%PROGNAME%"
) else (
set "JAVA_OPTS=-Dprogram.name=%PROGNAME% %JAVA_OPTS%"
)
set "JAVA_OPTS=-Xms800m -Xmx800m -XX:MaxPermSize=256m "
set "JAVA_OPTS=%JAVA_OPTS% -server"
if "x%JAVA_HOME%" == "x" (
set JAVA=java
echo JAVA_HOME is not set. Unexpected results may occur.
echo Set JAVA_HOME to the directory of your local JDK to avoid this message.
) else (
set "JAVA=%JAVA_HOME%\bin\java"
if exist "%JAVA_HOME%\lib\tools.jar" (
set "JAVAC_JAR=%JAVA_HOME%\lib\tools.jar"
)
)
对于,为什么直接运行run.bat时,run.conf.bat中的设置就有效,而注册为系统服务时,run.conf.bat的设置无效,目前没有找到原因
测试环境:windowsXP、window2003、windows 2008
如果你知道,麻烦请你告诉我