• Windows下批处理命令启动项目bat脚本


    文件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%injava"
    
    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=conflog4j.properties -classpath %DEPLOY_HOME%conf;%LIB_JARS% %MAIN_CLASS%
  • 相关阅读:
    Java数据结构学习Day2_Java基础排序算法
    Java数据结构学习Day1_队列_用数组模拟队列以及环形队列
    Java数据结构学习Day1_稀疏数组
    系统结构实践第七次作业——23组
    第04组 Alpha事后诸葛亮
    第04组 Alpha冲刺(4/4)
    第04组 Alpha冲刺(3/4)
    第04组 Alpha冲刺(2/4)
    第04组 Alpha冲刺(1/4)
    第四组团队git现场编程实战
  • 原文地址:https://www.cnblogs.com/atomicbomb/p/7153851.html
Copyright © 2020-2023  润新知