在window服务器上部署Spring Boot 项目

本文详细介绍了如何使用Maven命令将项目打包为jar文件,并通过远程桌面连接将jar包上传至服务器,最后在服务器上运行jar包的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.首先找到项目所在地的根目录(与pom.xml文件同级的),然后使用cmd进行一个打包成jar的处理。

打包命令: mvn clean package

2.将生成的jar包传到服务器上(远程桌面连接, 不能直接拉取文件),然后在cmd中通过java命令执行这个jar

java -jar ***-1.0-SNAPSHOT.jar
### 部署Java应用程序到Windows服务器 #### 使用WinSW部署Spring Boot项目 为了在Windows服务器部署基于Spring Boot框架构建的应用程序,可以利用Winsw工具来实现服务化部署。通过创建`api-server.xml`文件定义服务参数,在命令提示符(cmd)中执行`services.msc`指令或者通过计算机属性中的管理选项进入服务列表界面,能够定位由该XML配置所注册的服务实例,并对其进行启动/停止等维护动作[^1]。 ```xml <!-- api-server.xml --> <service> <id>spring-boot-app</id> <name>My Spring Boot Application</name> <description>This service runs a Spring Boot application.</description> <executable>C:\path\to\java.exe</executable> <arguments>-jar C:\path\to\application.jar</arguments> </service> ``` #### 利用批处理脚本自动化Jar包运行状态监控 对于独立的JAR包形式发布的Java应用而言,编写简单的批处理(.bat)脚本来持续监测其进程是否存在不失为一种有效的方法。当检测不到目标进程时自动尝试重新启动它;反之则保持等待直至手动干预终止循环逻辑[^2]。 ```batchfile @echo off :loop tasklist | find /i "demo.jar" >nul 2>&1 if %errorlevel%==0 ( echo Your jar file is already running. pause ) else ( echo Starting your jar file... cd /d "D:\HsjSoft\hsjUtil\jre\bin" start "" java -jar "D:\HsjSoft\hsjUtil\app\demo.jar" ) goto loop ``` #### Tomcat环境下的Web应用发布流程 针对传统的WAR包类型的Java Web工程,则推荐采用Apache Tomcat作为容器承载业务逻辑。首先确认系统内已正确设置好Java开发环境变量,接着下载Tomcat压缩包至指定位置展开(注意避开含有特殊字符或空白间隔的目标目录)。完成上述准备工作之后,只需将编译好的WAR文件放置于webapps文件夹下即可让Tomcat负责后续加载工作[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值