文件env.cfg

#server name
SERVER_NAME=ActivitiService

#JDK Home
JDK_HOME=

#Main
MAIN_CLASS=com.nbtv.commons.container.Main

#JAVA_OPTS
JAVA_OPTS=  -server -Xms1g -Xmx1g -XX:PermSize=128m -XX:SurvivorRatio=2 -XX:+UseParallelGC

#JAVA_OPTS for 64-bit system
#JAVA_OPTS_64= -server -Xmx3g -Xms3g -Xmn1024m -XX:PermSize=128m -Xss256k -XX:+DisableExplicitGC -XX:+UseParallelGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70

JAVA_OPTS_64= -server -Xmx256m -Xms256m -Xmn128m -XX:PermSize=56m -Xss256k -XX:+DisableExplicitGC -XX:+UseParallelGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70

#STD out location 
#STDOUT=logs/stdout.log
STDOUT=/dev/null

 

start.bat脚本

@echo off & setlocal enabledelayedexpansion

set CURRENT_DIR=%~dp0
cd /d %CURRENT_DIR%
cd ..
set DEPLOY_HOME=%cd%
cd %CURRENT_DIR%

set CONFIG_FILE=%CURRENT_DIR%\env.cfg

set f=0
for /f "eol=# delims== tokens=1,*" %%a in (%CONFIG_FILE%) do (
    set v=%%a
    if !v!==SERVER_NAME (set SERVER_NAME=%%b)
    if !v!==MAIN_CLASS (set MAIN_CLASS=%%b)
    if !v!==JAVA_OPTS (set JAVA_OPTS=%%b)
    if !v!==JDK_HOME (set JDK_HOME=%%b)
)

if "%JDK_HOME%" == "" set JDK_HOME="%JAVA_HOME%"



echo Using DEPLOY_HOME:    %DEPLOY_HOME%
echo Using JAVA_HOME:      %JDK_HOME%

set _RUNJAVA="%JDK_HOME%\bin\java"

if "%SERVER_NAME%" == "" set SERVER_NAME=Console
set _EXECJAVA=start "%SERVER_NAME%" %_RUNJAVA%



set LIB_JARS=""

cd ..\lib
for %%i in (*) do set LIB_JARS=!LIB_JARS!;%DEPLOY_HOME%\lib\%%i
cd ..


java %JAVA_OPTS% -Dlog4j.configuration=conf\log4j.properties -classpath %DEPLOY_HOME%\conf;%LIB_JARS% %MAIN_CLASS%

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-08-15
  • 2021-06-22
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-03
  • 2022-12-23
  • 2021-09-29
  • 2021-12-10
  • 2022-12-23
相关资源
相似解决方案