如何通过.bat启动tomcat并添加JAVA_OPTS

问题描述 投票:0回答:1
set JAVA_HOME=
echo deploy web service ......
set CATALINA_HOME=%WEBTIER_HOME%
call "%CATALINA_HOME%\bin\service.bat" install %webtier%
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webtier% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M"
set CATALINA_HOME=%WEBSERVICE_HOME%
call "%CATALINA_HOME%\bin\service.bat" install %webservice%
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webservice% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M"

这是启动java web服务的.bat文件,但是有关于内存泄漏和堆的错误,所以我想设置JAVA_OPTS,我可以直接添加“set JAVA_OPTS = -server -Xmx1024m”之类的

set JAVA_HOME=
set JAVA_OPTS=-server -Xmx1024m
echo deploy web service ......
set CATALINA_HOME=%WEBTIER_HOME%
call "%CATALINA_HOME%\bin\service.bat" install %webtier%
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webtier% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M"
set CATALINA_HOME=%WEBSERVICE_HOME%
call "%CATALINA_HOME%\bin\service.bat" install %webservice%
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webservice% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M"

或者在-Djava.library.path之后添加为JvmOptions参数

batch-file tomcat7 java-opts
1个回答
0
投票

服务器将JAVA_OPTS环境变量附加到执行java命令的调用。所以,你需要在调用语句之前设置JAVA_OPTS,即

set JAVA_OPTS=-Xms512M -Xmx1024M

call "%CATALINA_HOME%\bin\service.bat" install %webtier%"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webtier% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M"
© www.soinside.com 2019 - 2024. All rights reserved.