windows server 通过服务启动jar包
时间: 2024-01-16 12:04:17 浏览: 43
您可以通过以下步骤在Windows Server上启动一个jar包作为服务:
1. 下载安装Java运行时环境(JRE)并确保环境变量已正确设置。
2. 下载安装Apache Commons Daemon并确保环境变量已正确设置。
3. 创建一个新目录,将您的jar文件和所有相关文件放在其中。
4. 在该目录中创建一个新的文本文件,将其命名为“service.bat”并输入以下命令:
```
@echo off
set SERVICE_NAME=MyServiceName
set PR_INSTALL=%CD%
set PR_CLASSPATH=.
for /r "%PR_INSTALL%" %%i in (*.jar) do call :AddToClasspath "%%i"
goto Start
:AddToClasspath
set PR_CLASSPATH=%PR_CLASSPATH%;%1
goto :eof
:Start
"%PR_INSTALL%\bin\prunsrv.exe" //IS//%SERVICE_NAME% ^
--DisplayName="My Service Display Name" ^
--Install="%PR_INSTALL%\bin\prunsrv.exe" ^
--Jvm="%JAVA_HOME%\jre\bin\server\jvm.dll" ^
--StartMode=jvm ^
--StopMode=jvm ^
--StartClass=com.example.MainClass ^
--StartMethod=start ^
--StopClass=com.example.MainClass ^
--StopMethod=stop ^
--Classpath="%PR_CLASSPATH%" ^
--LogPath="%PR_INSTALL%\logs" ^
--StdOutput="%PR_INSTALL%\logs\stdout.log" ^
--StdError="%PR_INSTALL%\logs\stderr.log" ^
--JvmMx=1024M
echo Service installed
goto End
:Failed
echo Failed installing service
goto End
:Delete
"%PR_INSTALL%\bin\prunsrv.exe" //DS//%SERVICE_NAME%
echo Service uninstalled
goto End
:End
```
注意将其中的“MyServiceName”替换为您的服务名,“My Service Display Name”替换为您的服务显示名,“com.example.MainClass”替换为您的主类名。
5. 保存并关闭“service.bat”文件。
6. 以管理员身份运行命令提示符。
7. 切换到您的jar文件所在的目录。
8. 运行以下命令来安装服务:
```
service.bat install
```
9. 运行以下命令来启动服务:
```
service.bat start
```
现在,您的jar文件将作为服务在Windows Server上运行。如果需要停止服务,请运行以下命令:
```
service.bat stop
```
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)