要在服务器上运行 Java 程序,你需要安装以下基本组件:
✅ 1. Java 运行环境(JRE)或 Java 开发工具包(JDK)
- JRE(Java Runtime Environment):仅用于运行已编译的 Java 程序(
.class或.jar文件)。 - JDK(Java Development Kit):包含 JRE 和编译、调试等开发工具。如果你需要在服务器上编译 Java 源代码(
.java文件),则需要 JDK。
✅ 推荐安装 JDK,即使只运行程序,JDK 也更便于排查问题。
常见版本:
- Java 8(最稳定,广泛使用)
- Java 11(LTS 长期支持)
- Java 17(LTS)
- Java 21(最新 LTS)
✅ 2. 安装方式(以 Linux 为例)
方法一:使用包管理器(推荐新手)
# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-17-jdk # 安装 JDK 17
# 或只安装 JRE
sudo apt install openjdk-17-jre
# CentOS/RHEL/Fedora
sudo yum install java-17-openjdk-devel # JDK
# 或
sudo dnf install java-17-openjdk-devel # 较新版本
方法二:手动下载 Oracle JDK 或 OpenJDK
适用于需要特定版本(如 Oracle JDK)的情况:
- 访问 https://adoptium.net(推荐 OpenJDK 发行版)
- 下载对应系统的 JDK 包(如
.tar.gz) - 解压并配置环境变量:
tar -xzf jdk-17.0.1_linux-x64_bin.tar.gz -C /opt/
- 配置
JAVA_HOME环境变量:
export JAVA_HOME=/opt/jdk-17.0.1
export PATH=$JAVA_HOME/bin:$PATH
建议将上述写入
/etc/profile或用户~/.bashrc文件,使其永久生效。
✅ 3. 验证安装
java -version
javac -version # 如果安装了 JDK
输出示例:
openjdk version "17.0.1" 2021-10-19
OpenJDK Runtime Environment (build 17.0.1+12-39)
OpenJDK 64-Bit Server VM (build 17.0.1+12-39, mixed mode)
✅ 4. 运行 Java 程序
- 运行
.class文件:
java MyClass
- 运行
.jar文件:
java -jar myapp.jar
注意:确保你有足够内存,可通过
-Xmx参数设置堆内存,例如:
java -Xmx2g -jar myapp.jar
✅ 5. 可选但推荐的组件
| 组件 | 说明 |
|---|---|
| systemd 服务脚本 | 将 Java 程序作为后台服务运行(开机自启、自动重启等) |
| 日志管理工具 | 如 logrotate,管理应用日志 |
| 监控工具 | 如 jstat, jconsole, Prometheus + JMX Exporter |
| 反向X_X(如 Nginx) | 如果 Java 应用是 Web 服务,可用 Nginx 做负载均衡或 HTTPS |
| 防火墙配置 | 开放应用端口(如 8080) |
✅ 总结:最低要求
| 项目 | 是否必需 |
|---|---|
| JRE 或 JDK | ✅ 必需 |
设置 JAVA_HOME(可选但推荐) |
⚠️ 推荐 |
环境变量 PATH 包含 java |
✅ 必需 |
| 其他运行时依赖(如数据库、Redis) | ✅ 根据程序需求 |
如果你使用的是 Spring Boot、Tomcat、Maven 构建的项目等,通常只需 JDK + java -jar 即可运行。
需要我根据你的具体 Java 程序类型(如 Spring Boot、Web 应用、命令行工具)给出更详细的部署建议吗?
轻量云Cloud