在 Debian 系统上安装 OpenJDK 非常简单,可以通过 apt 包管理器完成。以下是详细步骤:
首先更新系统的软件包列表,确保获取最新的软件信息:
sudo apt update
可以查看当前仓库中可用的 OpenJDK 版本:
apt search openjdk
常见版本包括:
openjdk-11-jdk(长期支持版本,推荐)openjdk-17-jdk(较新 LTS)openjdk-21-jdk(最新 LTS)openjdk-8-jdk(旧版本,需确认仓库是否支持)如果需要开发 Java 程序,安装 JDK:
sudo apt install openjdk-11-jdk
如果只需要运行 Java 程序,不需要开发工具,可以安装 JRE:
sudo apt install openjdk-11-jre
将
11替换为你需要的版本号(如17、21等)。
安装完成后,验证 Java 版本:
java -version
输出示例(OpenJDK 11):
openjdk version "11.0.20" 2023-07-18
OpenJDK Runtime Environment (build 11.0.20+8-post-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 11.0.20+8-post-Debian-1deb11u1, mixed mode)
如果安装了多个 Java 版本,可以通过以下命令切换默认版本:
sudo update-alternatives --config java
根据提示选择对应的编号即可。
同样可以配置 javac(编译器):
sudo update-alternatives --config javac
某些应用需要 JAVA_HOME 环境变量。
update-alternatives --query java
通常路径类似:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
则 JAVA_HOME 为:
/usr/lib/jvm/java-11-openjdk-amd64
编辑 /etc/environment 或用户配置文件(如 ~/.bashrc):
sudo nano /etc/environment
添加一行(根据实际路径调整):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
保存后执行:
source /etc/environment
验证:
echo $JAVA_HOME
| 版本 | 说明 |
|---|---|
| OpenJDK 8 | 旧项目兼容,部分仓库可能已移除 |
| OpenJDK 11 | 当前最主流的 LTS 版本 |
| OpenJDK 17/21 | 新项目推荐 |
sudo apt remove openjdk-11-jdk
sudo apt autoremove
如果你告诉我 Debian 版本(如 10/11/12) 或 需要的 Java 版本,我可以给你更精确的命令。