在 Windows Server 上部署 Java 应用程序,通常包括以下几个步骤:安装 Java 环境、部署 Java 应用(如 Spring Boot、Tomcat 或其他 Java Web 应用)、配置服务等。下面是详细的步骤说明:
🧰 一、安装 Java 环境(JDK / JRE)
1. 下载 JDK
推荐使用 OpenJDK(免费、开源)或 Oracle JDK:
- Adoptium (Eclipse Temurin)(推荐)
- Oracle JDK
选择适合你系统的版本(x64),下载 .msi 安装包。
2. 安装 JDK
双击下载的 .msi 文件,按照提示安装。
安装路径建议:
C:Program FilesJavajdk-17.0.9
3. 配置环境变量
设置 JAVA_HOME
- 打开:此电脑 → 属性 → 高级系统设置 → 环境变量
- 新建系统变量:
- 变量名:
JAVA_HOME - 变量值:
C:Program FilesJavajdk-17.0.9
- 变量名:
- 编辑
Path,添加:%JAVA_HOME%bin
验证安装
打开命令提示符(CMD):
java -version
javac -version
🛠️ 二、部署 Java 应用程序
方式一:运行 .jar 文件(如 Spring Boot)
1. 上传 .jar 文件
可以通过 FTP、远程桌面等方式上传你的 Java 应用 .jar 文件(例如:myapp.jar)。
2. 启动应用
在命令行中运行:
java -jar myapp.jar
3. 后台运行(推荐)
使用 start 命令后台运行:
start /B java -jar myapp.jar > app.log 2>&1
或者使用工具如 NSSM 将其注册为 Windows 服务。
方式二:使用 Tomcat 部署 WAR 包
1. 下载 Tomcat
- 官网:https://tomcat.apache.org/
- 下载 Windows Service Installer 版本(推荐)
2. 安装 Tomcat
运行 .exe 安装文件,安装过程中可以设置服务名称、端口、Java 路径等。
3. 部署 WAR 文件
将你的 myapp.war 文件复制到:
C:Program FilesApache Software FoundationTomcat 9.0webapps
启动 Tomcat 服务后,会自动解压并部署应用。
4. 访问应用
默认访问地址:
http://localhost:8080/myapp
🌐 三、配置防火墙和端口访问
开放端口(如 8080)
- 打开“控制面板” → “Windows Defender 防火墙” → “高级设置”
- 在“入站规则”中新建规则,选择“端口” → TCP → 特定本地端口(如 8080)
- 设置允许连接,完成创建
设置 IIS 反向(可选)
如果你希望通过域名访问,可以使用 IIS + URL Rewrite + ARR 模块配置反向到 Java 应用的端口(如 8080)。
🧪 四、注册为 Windows 服务(可选)
使用 NSSM 注册 Java 应用为服务
-
下载 NSSM:https://nssm.cc/download
-
解压后以管理员身份运行
nssm install MyApp -
配置参数:
- Path:
C:Program FilesJavajdk-17.0.9binjava.exe - Arguments:
-jar "D:appsmyapp.jar" - Startup directory:
D:apps
- Path:
-
点击 Install service,然后启动服务
📌 五、日志与监控
- 查看日志:命令行输出或重定向的
app.log - 使用任务管理器或资源监视器查看 Java 进程资源占用
- 可使用
jconsole或VisualVM进行性能监控(需安装相关工具)
✅ 总结
| 步骤 | 内容 |
|---|---|
| 1 | 安装 JDK 并配置环境变量 |
| 2 | 上传 Java 应用(jar 或 war) |
| 3 | 运行应用(直接运行或注册为服务) |
| 4 | 配置防火墙、端口访问 |
| 5 | 可选:使用 Tomcat、反向、日志监控 |
如果你提供更具体的应用类型(比如 Spring Boot、Java Web、WAR/JAR、是否使用 Tomcat 等),我可以给出更详细的部署方案。
是否需要我为你写一个部署脚本或者服务注册示例?
ECLOUD博客