window server服务器怎么部署java项目?

服务器

在 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

  1. 右键“此电脑” → 属性 → 高级系统设置 → 环境变量
  2. 新建系统变量:
    • 变量名:JAVA_HOME
    • 变量值:C:Program FilesJavajdk-xx.x.x_xxx(实际安装路径)
  3. 编辑系统变量 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 注册服务步骤:
  1. 解压 nssm 并以管理员身份运行 nssm install MyJavaApp
  2. 配置:
    • Path: C:Program FilesJavajdk-xx.x.x_xxxbinjava.exe
    • Arguments: -jar "D:myprojectapp.jar"
    • Startup directory: D:myproject
  3. 点击 Install service
  4. 在服务中启动 MyJavaApp

🌐 六、配置端口与防火墙

确保服务器防火墙允许访问项目的端口(如 8080):

添加入站规则:

  1. 控制面板 → Windows Defender 防火墙 → 高级设置
  2. 入站规则 → 新建规则 → 端口 → TCP → 特定本地端口(如 8080)
  3. 允许连接 → 域、私有、公共(根据需要选)→ 给规则命名(如 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博客 » window server服务器怎么部署java项目?