Windows 服务器怎么部署 Java 项目?宝塔 Windows 面板部署 SpringBoot 全流程
宝塔 Windows 面板支持部署 Java 项目,本教程针对 Windows 面板 8.5.0 正式版本,以一个 SpringBoot 后端项目(renren-fast)+ Vue 前端静态资源(renren-fast-vue)为例,讲清从 JDK 安装、创建 Java 项目、配置执行命令与环境变量,到绑定域名、访问测试的完整流程。
前置说明:本次实战部署基于内网机器完成,演示所用域名为测试用途(通过修改 hosts 文件实现本地访问),核心部署流程与公网环境完全一致。
部署前要准备什么
项目来源:后端项目是 renren-fast(SpringBoot 后端服务),前端项目是 renren-fast-vue(Vue 前端静态资源)。
项目打包:按照官方教程完成项目打包。打包前可按需修改配置文件,本文部署的核心配置调整也在打包环节完成。
SpringBoot 后端怎么部署
第 1 步:创建数据库。 在宝塔面板中创建项目所需的数据库,再导入项目官方提供的 SQL 文件,确认表都建立完成后,返回 Java 项目页面创建项目。
第 2 步:创建 Java 项目。 在宝塔面板中创建 Java 项目,配置相关参数。创建项目后,查看项目日志确认启动成功:

第 3 步:配置前端资源。 在创建项目时已设置关联前端资源,无需单独配置反向代理。
第 4 步:访问测试。 由于是本地测试,通过修改 hosts 文件访问测试站点。人人开源默认账号密码为 admin / admin。
Java 项目有哪些核心配置项
项目路径
指 Java 项目可执行 JAR 包在服务器上的实际存储路径,也是项目运行的基础目录。
项目 JDK
选择项目运行依赖的 JDK 版本,需提前在宝塔面板【软件商店】安装对应版本(支持 JDK1.7/11/17 等);也支持自定义 JDK 路径,适配非面板安装的 JDK,需填写 JDK 安装根目录(如 D:\jdk1.8.0_391)。
项目执行命令
面板默认生成基础启动命令,示例:
C:\BtSoft\jdk\xx\bin\java.exe -jar -Xmx1024M -Xms256M xxx.jar
也支持自定义命令,可添加 JVM 参数、指定外置配置文件等优化项,例如在命令末尾追加 --server.port=xxxx 指定端口:

环境变量
配置项目运行所需的环境变量,配置格式为 KEY=VALUE,多行配置需换行,面板会自动注入到项目运行环境中;也支持从文件加载配置,配置后可在负载状态中查看所配置的环境变量。
绑定域名
绑定项目访问的域名。内网测试可填服务器 IP + 端口,公网需提前完成域名解析:

后端路由与前端资源
后端路由:配置项目的上下文路径(Context Path),即接口访问的前缀,示例为 /api。
前端资源:支持关联前端静态资源,例如 renren-fast-vue 的 dist 目录。
总结
在宝塔 Windows 面板 8.5.0 正式版中部署 SpringBoot 项目,核心步骤是:创建数据库并导入 SQL 文件 → 配置 JDK 环境 → 创建 Java 项目并配置运行参数 → 关联前端资源 → 绑定域名并测试访问。
宝塔 Windows 面板提供了完善的 Java 项目管理能力,包括 JDK 版本管理、环境变量配置、执行命令自定义等,可以满足各类 Java 项目的部署需求(详见宝塔 Windows 面板 Java 项目部署教程)。
常见问题
宝塔 Windows 面板能部署 Java 项目吗?
能。本教程针对宝塔 Windows 面板 8.5.0 正式版本,以 SpringBoot 项目为例演示从 JDK 安装、创建项目到绑定域名访问的完整部署流程。
Windows 面板支持哪些 JDK 版本?
支持 JDK1.7/11/17 等版本,需提前在宝塔面板【软件商店】安装对应版本;也支持自定义 JDK 路径,填写 JDK 安装根目录即可(例如 D:\jdk1.8.0_391)。
部署 SpringBoot 项目需要单独装 Tomcat 吗?
不需要。本文示例的 SpringBoot 后端直接以 JAR 包运行,面板默认生成基础启动命令(例如 C:\BtSoft\jdk\xx\bin\java.exe -jar -Xmx1024M -Xms256M xxx.jar),无需单独配置 Tomcat 容器。
怎么给 Java 项目配置环境变量?
在项目配置里按 KEY=VALUE 格式填写,多行配置需换行,面板会自动注入到项目运行环境中;也支持从文件加载配置,配置后可在负载状态中查看已注入的环境变量。
内网测试怎么绑定域名?
内网测试可以填服务器 IP + 端口;公网访问则需提前完成域名解析后再绑定域名。
演示项目默认的账号密码是什么?
本文示例使用的人人开源项目(renren-fast),其默认账号密码为 admin / admin,登录后建议及时修改。