在 Ubuntu 上安装 Java 通常有两种常见方式:安装 OpenJDK(推荐) 和 安装 Oracle JDK。下面我按最常用、最简单的方式来说明。
OpenJDK 是 Ubuntu 官方源里自带的,稳定、免费、最省事。
sudo apt update
sudo apt install openjdk-17-jdk
如果你只需要运行 Java 程序(不需要开发),可以只装 JRE:
sudo apt install openjdk-17-jre
| Java 版本 | 安装命令 |
|---|---|
| Java 8 | sudo apt install openjdk-8-jdk |
| Java 11 | sudo apt install openjdk-11-jdk |
| Java 17 | sudo apt install openjdk-17-jdk |
| Java 21 | sudo apt install openjdk-21-jdk |
java -version
正常输出类似:
openjdk version "17.0.9" 2023-10-17
OpenJDK Runtime Environment (build 17.0.9+9-Ubuntu-1)
OpenJDK 64-Bit Server VM (build 17.0.9+9-Ubuntu-1, mixed mode)
update-alternatives --config java
通常路径类似:
/usr/lib/jvm/java-17-openjdk-amd64
编辑配置文件:
nano ~/.bashrc
在末尾添加(路径按实际情况改):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
保存后生效:
source ~/.bashrc
验证:
echo $JAVA_HOME
Oracle JDK 需要手动下载,步骤较复杂,且存在商业许可问题。
简要步骤:
.deb 或 .tar.gzupdate-alternatives 设置默认 Java如果你需要,我可以给你完整 Oracle JDK 安装教程。
sudo update-alternatives --config java
选择对应编号即可切换。
| 场景 | 建议 |
|---|---|
| 学习 / 开发 | OpenJDK 17 |
| 服务器 | OpenJDK 11 / 17 |
| 老项目 | OpenJDK 8 |
| 必须 Oracle | Oracle JDK |
如果你告诉我:
我可以给你最合适的一套安装方案。