加油
努力

Windows Server 2019服务器如何安装JDK并运行Java Web项目?

在 Windows Server 2019 上安装 JDK 并运行 Java Web 项目,可以按照以下步骤进行操作。本文以 JDK 17(LTS 版本) 和部署一个简单的 Java Web 应用(如使用 Tomcat 部署 WAR 包)为例。


一、准备工作

  1. 确保服务器具备管理员权限
  2. 开启必要的端口(如 8080、443 等)
  3. 下载所需软件包
    • JDK(推荐 OpenJDK 或 Oracle JDK)
    • Apache Tomcat(用于运行 Java Web 项目)
    • 你的 Java Web 项目(WAR 包或源码)

二、安装 JDK

方法一:使用 OpenJDK(推荐免费方案)

1. 下载 OpenJDK

前往 https://adoptium.net/ 下载适用于 Windows 的 OpenJDK。

  • 选择版本:Temurin 17 (LTS)
  • 操作系统:Windows x64
  • 包格式:.msi(便于安装)

例如下载:OpenJDK17U-jdk_x64_windows_hotspot_17.0.10_7.msi

2. 安装 JDK

双击 .msi 文件,按向导安装,默认路径通常是:

C:Program FilesEclipse Adoptiumjdk-17.0.10.7-hotspot

3. 配置环境变量

打开 “系统属性” → “高级” → “环境变量”

新增系统变量:

  • 变量名:JAVA_HOME
  • 变量值:JDK 安装路径,例如:
    C:Program FilesEclipse Adoptiumjdk-17.0.10.7-hotspot

编辑 Path 变量,添加:

%JAVA_HOME%bin

4. 验证安装

打开命令提示符(CMD 或 PowerShell),输入:

java -version
javac -version

输出类似:

openjdk version "17.0.10" 2024-01-16
OpenJDK Runtime Environment Temurin-17.0.10+7 (build 17.0.10+7)
OpenJDK 64-Bit Server VM Temurin-17.0.10+7 (build 17.0.10+7, mixed mode)

表示安装成功。


三、安装并配置 Apache Tomcat(运行 Java Web 项目)

1. 下载 Tomcat

前往 https://tomcat.apache.org/
选择 Tomcat 9Tomcat 10(根据你的项目兼容性)

  • 下载 zip 版本(如 apache-tomcat-9.0.89.zip

注意:不要使用 .exe 安装版,建议手动部署更灵活。

2. 解压到目录

将压缩包解压到合适位置,例如:

D:apache-tomcat-9.0.89

3. 启动 Tomcat 测试

进入 bin 目录,运行:

startup.bat

默认访问地址:

http://localhost:8080

你应该看到 Tomcat 欢迎页面。

如果无法访问,请检查防火墙是否放行 8080 端口。


四、部署 Java Web 项目

方式一:直接部署 WAR 包

  1. 将你的 Web 项目打包为 yourapp.war

  2. 复制该文件到 Tomcat 的 webapps 目录下:

    D:apache-tomcat-9.0.89webappsyourapp.war
  3. Tomcat 会自动解压并部署(无需重启,如果已启动)

  4. 访问项目:

    http://服务器IP:8080/yourapp

方式二:部署解压后的项目目录

  1. 将项目解压成文件夹(如 yourapp
  2. 放入 webapps 目录
  3. 启动 Tomcat 即可访问

五、配置为 Windows 服务(可选,开机自启)

使用 Tomcat 自带的 service.bat 将其注册为系统服务。

1. 以管理员身份运行 CMD

进入 bin 目录:

cd D:apache-tomcat-9.0.89bin

2. 安装服务

service.bat install Tomcat9

名称可自定义,如 MyJavaApp

3. 启动服务

在“服务”管理器中找到 Tomcat9,设置为“自动”启动,并启动服务。

或使用命令:

net start Tomcat9

六、开放防火墙端口

确保 Windows 防火墙允许外部访问 8080 端口:

方法一:通过防火墙设置

  1. 控制面板 → Windows Defender 防火墙 → 高级设置
  2. 入站规则 → 新建规则 → 端口 → TCP → 特定本地端口:8080
  3. 允许连接 → 命名(如 Tomcat)

方法二:命令方式(管理员运行)

netsh advfirewall firewall add rule name="Tomcat Port 8080" dir=in action=allow protocol=TCP localport=8080

七、其他建议

  1. 修改默认端口(可选)
    编辑 conf/server.xml,修改 <Connector port="8080"> 为其他端口(如 80)。

  2. 配置域名和 HTTPS(生产环境)
    使用 IIS + ARR 反向X_X,或配置 Tomcat 的 SSL。

  3. 日志查看
    查看 logs/catalina.outlogs/localhost.log 排查错误。

  4. 内存调优(setenv.bat)
    bin 目录创建 setenv.bat,设置 JVM 参数:

    set JAVA_OPTS=-Xms512m -Xmx1024m -Dfile.encoding=UTF-8

总结

步骤 内容
1 安装 JDK(OpenJDK 17)并配置 JAVA_HOME
2 下载并解压 Apache Tomcat
3 启动 Tomcat 验证环境
4 部署 WAR 包或项目到 webapps
5 配置防火墙开放端口
6 (可选)注册为 Windows 服务实现开机自启

完成以上步骤后,你的 Java Web 项目就可以在 Windows Server 2019 上稳定运行了。

如有具体项目框架(如 Spring Boot),也可改为直接运行 JAR 文件(java -jar app.jar),无需 Tomcat。

需要帮助部署 Spring Boot 项目?欢迎继续提问!

云服务器