编写脚本start.bat,修改JAR_FILE,然后双击start.bat及可实现java -jar程序在后台执行
@echo off
setlocal
REM 1.启动Java程序
REM 替换为你的JAR文件名
set "JAR_FILE=E:/code/junfeng.jar"
REM 如果控制台启动,改成java命令,后台启动改成javaw命令
set "JAVA_CMD=javaw"
REM 启动Java应用程序
start "Java App" %JAVA_CMD% -jar %JAR_FILE%
REM 检查程序退出代码
if %errorlevel% neq 0 (
echo Error: start error.
pause
)
REM 2.启动nginx
cd E:/code/nginx-1.22.1/
start nginx.exe
endlocal
创建stop.bat,然后双击stop.bat即可停止nginx和Java程序
@echo off
taskkill /f /t /im nginx.exe
taskkill /f /t /im javaw.exe
pause
在 Windows Server 2012 中,你可以设置程序在系统启动时自动运行的方式有多种方法。下面列出了两种常见的方法:
方法1:使用“启动”文件夹
Win + R组合键打开运行对话框。shell:startup 并按回车键。这将打开用户的启动文件夹。方法2:使用注册表编辑器
Win + R组合键打开运行对话框。regedit 并按回车键。这将打开注册表编辑器。HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunMyApp。C:\Program Files\YourApp\YourApp.exe。请注意,第二种方法需要小心操作注册表,因为错误的更改可能导致系统不稳定。如果不确定操作,请备份注册表或咨询系统管理员。使用第一种方法更加安全和简单。