bat 启动,停止,重启 jar包,脚本,完整版可复制带换行格式化,优美提示
时间: 2024-03-03 21:49:35 浏览: 25
当然,很高兴为您提供格式化的、优美提示的版本。以下是可复制的bat脚本,包括启动、停止、重启jar包和完整版脚本:
启动jar包的bat脚本:
```
@echo off
setlocal
:: 设置Java环境变量
set "JAVA_HOME=您的Java安装路径"
set "PATH=%JAVA_HOME%\bin;%PATH%"
:: 设置CLASSPATH
set "CLASSPATH=.;lib/*;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar"
:: 启动jar包
echo 正在启动jar包...
start /B java -Xmx1024m -jar 您的jar包路径
echo Jar包已启动。
pause
```
停止jar包的bat脚本:
```
@echo off
setlocal
:: 停止jar包
echo 正在停止jar包...
for /f "tokens=2 delims= " %%a in ('jps ^| find "您的jar包名"') do set PID=%%a
taskkill /F /PID %PID%
echo Jar包已停止。
pause
```
重启jar包的bat脚本:
```
@echo off
setlocal
:: 重启jar包
echo 正在重启jar包...
for /f "tokens=2 delims= " %%a in ('jps ^| find "您的jar包名"') do set PID=%%a
taskkill /F /PID %PID%
timeout /t 5
start /B java -Xmx1024m -jar 您的jar包路径
echo Jar包已重启。
pause
```
完整版脚本:
```
@echo off
setlocal
:: 设置Java环境变量
set "JAVA_HOME=您的Java安装路径"
set "PATH=%JAVA_HOME%\bin;%PATH%"
:: 设置CLASSPATH
set "CLASSPATH=.;lib/*;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar"
:: 判断参数
if "%1" == "start" (
echo 正在启动jar包...
start /B java -Xmx1024m -jar 您的jar包路径
echo Jar包已启动。
) else if "%1" == "stop" (
echo 正在停止jar包...
for /f "tokens=2 delims= " %%a in ('jps ^| find "您的jar包名"') do set PID=%%a
taskkill /F /PID %PID%
echo Jar包已停止。
) else if "%1" == "restart" (
echo 正在重启jar包...
for /f "tokens=2 delims= " %%a in ('jps ^| find "您的jar包名"') do set PID=%%a
taskkill /F /PID %PID%
timeout /t 5
start /B java -Xmx1024m -jar 您的jar包路径
echo Jar包已重启。
) else (
echo 无效参数,请输入 "start"、"stop" 或 "restart"。
)
pause
```
请注意,您需要将“您的Java安装路径”、“您的jar包名”和“您的jar包路径”替换为您实际的路径和名称。此外,您可以根据需要修改Xmx参数以及其他选项。