在轻量级应用服务器上安装 Java 环境,通常是指在 Linux 操作系统(如 CentOS、Ubuntu)上配置 Java 开发或运行环境。下面我以常见的几种轻量级服务器操作系统为例,介绍如何安装 Java 环境。
✅ 一、确认服务器系统类型
首先查看你使用的是哪种 Linux 发行版:
cat /etc/os-release
常见系统包括:
- Ubuntu(Debian 系)
- CentOS / Alibaba Cloud Linux(Red Hat 系)
✅ 二、安装 Java(推荐 OpenJDK)
🔹 Ubuntu / Debian 系统
1. 更新软件包列表:
sudo apt update
2. 安装 OpenJDK(以 Java 17 为例):
sudo apt install openjdk-17-jdk -y
可替换
17为8,11,21等版本号。
3. 验证是否安装成功:
java -version
javac -version
🔹 CentOS / Red Hat / Alibaba Cloud Linux 系统
1. 更新系统:
sudo yum update -y
2. 安装 OpenJDK(以 Java 17 为例):
sudo yum install java-17-openjdk-devel -y
注意:CentOS Stream 或较新版本可以使用
dnf替代yum。
3. 验证是否安装成功:
java -version
javac -version
✅ 三、设置默认 Java 版本(可选)
如果你系统中有多个 Java 版本,可以用如下命令设置默认版本:
sudo update-alternatives --config java
选择你需要的 Java 版本即可。
✅ 四、配置 JAVA_HOME 环境变量(重要)
很多 Java 应用(如 Tomcat、Spring Boot)需要这个环境变量。
1. 查找 Java 安装路径:
update-alternatives --list java
输出示例:
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
所以你的 JAVA_HOME 是 /usr/lib/jvm/java-17-openjdk-amd64
2. 编辑环境变量文件:
sudo nano /etc/environment
添加一行(根据实际路径修改):
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
保存并退出。
3. 使配置生效:
source /etc/environment
验证:
echo $JAVA_HOME
✅ 五、部署 Java Web 应用(可选)
如果你打算部署一个 Java Web 应用,还可以安装:
- Tomcat:用于部署
.war文件。 - Nginx / Apache:作为反向X_X。
- MySQL / PostgreSQL:数据库支持。
🧪 示例:一键安装脚本(适用于 Ubuntu)
你可以复制以下脚本一键安装 Java 17 并配置环境变量:
#!/bin/bash
# 更新源
sudo apt update -y
# 安装 Java 17
sudo apt install openjdk-17-jdk -y
# 设置 JAVA_HOME
export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
# 添加到环境变量
echo "JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/environment > /dev/null
# 刷新环境变量
source /etc/environment
# 输出结果
echo "Java installed successfully."
java -version
❓常见问题
Q:应该选择哪个 Java 版本?
- Java 8:长期支持(LTS),兼容性好,适合老项目。
- Java 11 / 17 / 21:也是 LTS 版本,适合新项目。
Q:为什么 javac 找不到?
- 因为你可能只安装了 JRE,应安装 JDK(例如
openjdk-17-jdk)。
如果你提供具体的操作系统版本和服务器提供商(如阿里云轻量服务器、腾讯云等),我可以给出更精准的步骤。
需要我帮你写一个自动安装脚本或者部署 Spring Boot 应用也可以告诉我 😊
云计算导航