java工程启动原理_帮忙分析一下下面的启动java项目的bat脚本,每行是什么意思,原理等。...

@ECHOOFFCD..SETJAVA=javaSETJSLHOME=%CD%SETJSLLIB=%JSLHOME%\libSETJUSERLIB=%JSLHOME%\libSETCLASSPATH=.FOR%%FIN(%JSLLIB%\*.jar,%JUSERLIB%,%JUSERLIB%\*.jar)DOcall:addcp%%Fgo...

@ECHO OFF

CD ..

SET JAVA=java

SET JSLHOME=%CD%

SET JSLLIB=%JSLHOME%\lib

SET JUSERLIB=%JSLHOME%\lib

SET CLASSPATH=.

FOR %%F IN (%JSLLIB%\*.jar,%JUSERLIB%,%JUSERLIB%\*.jar) DO call :addcp %%F

goto SEL;

:addcp

SET CLASSPATH=%CLASSPATH%;%1

goto :EOF

:SEL

echo.

echo 1:启动服务器

echo 2:停止服务器(等待已有任务结束)

echo 3:关闭服务器(立即停止)

echo 4:监控服务状态

echo 5:客户端测试

echo 6:版本

echo 7:帮助

echo q:退出

echo.

SET /p sel=请选择:

SET SLCMD=-help

if /i "%sel%" == "q" exit

if /i "%sel%" == "1" SET SLCMD=-start & goto RUN;

if /i "%sel%" == "2" SET SLCMD=-stop & goto RUN;

if /i "%sel%" == "3" SET SLCMD=-shutdown & goto RUN;

if /i "%sel%" == "4" SET SLCMD=-monitor & goto RUN;

if /i "%sel%" == "5" SET SLCMD=-client & goto RUN;

if /i "%sel%" == "6" SET SLCMD=-version & goto RUN;

:RUN

%JAVA% -cp %CLASSPATH% com.sunyard.sunlink.SunLinkAdmin %SLCMD%

if /i "%sel%" == "4" goto MONITOR;

goto SEL;

:MONITOR

SET /p var=是否继续(y或n)?

if /i "%var%" == "y" goto RUN;

goto SEL;

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值