在 Windows Server 上部署 Java 项目通常包括以下几个步骤:安装 Java 运行环境、配置系统环境变量、准备项目文件(如 JAR 包或 WAR 包)、设置启动脚本以及配置服务化运行等。以下是详细的操作流程:
🧰 一、准备工作
1. 确认服务器环境
- 操作系统:Windows Server(如 2012 R2、2016、2019、2022)
- 网络访问权限
- 开放防火墙端口(如 80、443、8080)
☕ 二、安装 Java 运行环境(JRE 或 JDK)
1. 下载 Java 安装包
推荐使用以下任一版本:
- Oracle JDK
- OpenJDK(推荐,免费开源)
选择适合 Windows 的 .msi 安装包。
2. 安装 Java
双击 .msi 文件按照提示安装即可,默认路径为:
C:Program FilesJavajdk-xx.x.x_xxx
3. 配置环境变量
设置 JAVA_HOME
- 右键“此电脑” → 属性 → 高级系统设置 → 环境变量
- 新建系统变量:
- 变量名:
JAVA_HOME - 变量值:
C:Program FilesJavajdk-xx.x.x_xxx(实际安装路径)
- 变量名:
- 编辑系统变量
Path,添加:%JAVA_HOME%bin
验证安装
打开命令提示符(CMD)输入:
java -version
javac -version # 如果安装的是JDK
📁 三、上传 Java 项目文件
常见格式
- JAR 包:适用于 Spring Boot 等内嵌 Tomcat 的项目
- WAR 包:需配合外部 Tomcat 使用
将你的 .jar 或 .war 文件上传到服务器上的某个目录,例如:
D:myprojectapp.jar
▶️ 四、运行 Java 项目
方法 1:直接运行 .jar 文件(推荐)
启动命令示例:
java -jar app.jar
你也可以指定端口、配置文件等参数:
java -jar -Dserver.port=8080 app.jar
✅ 推荐使用批处理脚本(
.bat)来运行,方便管理
示例:start.bat
@echo off
cd /d D:myproject
java -jar app.jar
pause
双击运行后可以看到日志输出。
🔄 五、后台运行 Java 应用(不依赖 CMD)
默认方式下,关闭 CMD 窗口程序会终止。为了保持后台运行,可以使用以下方法:
方法 A:使用 start javaw 命令
修改 start.bat:
@echo off
cd /d D:myproject
start javaw -jar app.jar
echo Application is running in background...
方法 B:注册为 Windows 服务(推荐)
使用工具将 Java 程序注册为系统服务,实现开机自启、后台运行。
推荐工具:
- NSSM (Non-Sucking Service Manager)
下载地址:https://nssm.cc/download
使用 NSSM 注册服务步骤:
- 解压 nssm 并以管理员身份运行
nssm install MyJavaApp - 配置:
- Path:
C:Program FilesJavajdk-xx.x.x_xxxbinjava.exe - Arguments:
-jar "D:myprojectapp.jar" - Startup directory:
D:myproject
- Path:
- 点击 Install service
- 在服务中启动
MyJavaApp
🌐 六、配置端口与防火墙
确保服务器防火墙允许访问项目的端口(如 8080):
添加入站规则:
- 控制面板 → Windows Defender 防火墙 → 高级设置
- 入站规则 → 新建规则 → 端口 → TCP → 特定本地端口(如 8080)
- 允许连接 → 域、私有、公共(根据需要选)→ 给规则命名(如 Allow 8080)
🧪 七、测试访问
浏览器访问:
http://服务器IP:8080
如果能看到页面内容说明部署成功。
📦 八、部署 WAR 到 Tomcat(可选)
如果你的项目是 WAR 包,需先安装 Apache Tomcat:
1. 下载并安装 Tomcat
- 地址:https://tomcat.apache.org/
- 下载 Windows Service Installer(.exe)
2. 安装为服务
运行 .exe 安装包 → 按照提示安装 Tomcat 服务
3. 部署 WAR 包
将 WAR 文件复制到:
C:Program FilesApache Software FoundationTomcat xxwebapps
Tomcat 会自动解压部署。
📝 总结
| 步骤 | 内容 |
|---|---|
| 1 | 安装 Java 并配置环境变量 |
| 2 | 上传项目文件(JAR/WAR) |
| 3 | 启动 Java 应用(cmd 或 bat) |
| 4 | 后台运行(NSSM 或 javaw) |
| 5 | 配置防火墙开放端口 |
| 6 | 测试访问是否正常 |
如果你提供具体的项目类型(Spring Boot?普通 Servlet?),我可以给出更定制化的部署建议。欢迎继续提问!
CDNK博客