发布于2026-05-21 阅读(0)
扫一扫,手机访问
在Ubuntu上安装Ja va,这事儿说简单也简单,说复杂也复杂。简单在于,对于大多数常用版本,几条命令就能搞定;复杂则在于,面对不同的项目需求、版本兼容性以及后续的环境配置,新手很容易踩坑。今天,我们就来系统地梳理一遍,从版本选择到安装验证,再到多版本管理和环境变量设置,帮你把这条路走得明明白白。

在敲下任何安装命令之前,花几分钟做好准备工作,能避免后续很多麻烦。
首先,更新一下系统的软件包索引,确保获取到最新的仓库信息:
sudo apt update && sudo apt upgrade -y
然后,检查一下系统里是否已经存在Ja va,以及是什么版本:
ja va -version
ja vac -version
接下来是关键一步:版本选择。选哪个版本,完全取决于你的实际用途:
对于绝大多数用户来说,通过Ubuntu自带的软件仓库安装OpenJDK是最直接、最安全的方式。安装JDK(开发工具包)会同时包含JRE(运行时环境)。
安装命令非常简单,根据你选择的版本替换即可:
# 安装 OpenJDK 11
sudo apt install openjdk-11-jdk -y
# 安装 OpenJDK 17
sudo apt install openjdk-17-jdk -y
# 安装 OpenJDK 8
sudo apt install openjdk-8-jdk -y
安装完成后,别忘了再次验证:
ja va -version
ja vac -version
如果终端正确显示了刚才安装的版本信息,恭喜你,基础安装已经成功了。如果系统仓库里没有你想要的特定版本,别急,我们后面会讲手动安装的方法。
很多时候,我们一台机器上需要同时维护多个不同Ja va版本的项目。Ubuntu的 update-alternatives 工具完美解决了这个问题。
首先,你可以列出系统里所有已注册的Ja va版本,并设置默认使用的那个:
sudo update-alternatives --config ja va
执行后,会看到一个列表,每个版本前面有一个编号。输入你希望设为默认的版本编号,按回车即可。
如果你进行Ja va开发,编译器版本也需要同步切换:
sudo update-alternatives --config ja vac
同样地,选择对应的编号。完成后再用 ja va -version 和 ja vac -version 检查一下,确保运行时和编译器版本一致。
很多Ja va应用(比如Ma ven、Gradle、Tomcat等)和IDE(如IntelliJ IDEA)都需要依赖 JA VA_HOME 环境变量来定位Ja va的安装位置。虽然单纯运行Ja va程序不一定需要,但对于开发环境来说,配置它几乎是标准操作。
第一步,找到准确的安装路径。 一个可靠的方法是:
readlink -f /usr/bin/ja va
这个命令会输出类似 /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 的路径。你需要去掉末尾的 /bin/ja va,剩下的 /usr/lib/jvm/ja va-11-openjdk-amd64 就是你的 JA VA_HOME。
第二步,配置环境变量。 有两种常见范围:
方式一:仅对当前用户生效(更安全、更常用)
编辑用户主目录下的shell配置文件(如果用bash,通常是 ~/.bashrc;如果用zsh,则是 ~/.zshrc):
nano ~/.bashrc
在文件末尾添加:
export JA VA_HOME=/usr/lib/jvm/ja va-11-openjdk-amd64
export PATH=$PATH:$JA VA_HOME/bin
保存退出后,让配置立即生效:
source ~/.bashrc
方式二:对所有用户生效(系统级配置)
编辑系统环境文件:
sudo nano /etc/environment
在文件中添加(注意,这里没有export关键字):
JA VA_HOME="/usr/lib/jvm/ja va-11-openjdk-amd64"
保存退出后,同样需要source使其生效:
source /etc/environment
最后,用以下命令验证是否配置成功:
echo $JA VA_HOME
ja va -version
如果你的Ubuntu版本比较新,官方仓库可能移除了对某些旧版本(如OpenJDK 8)的支持。这时候就需要一些“曲线救国”的方法。
方法一:添加第三方PPA仓库
有些社区维护的PPA仓库提供了额外的软件包。例如,为较新系统安装OpenJDK 8:
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk -y
使用第三方仓库时,请务必确认其可信度。
方法二:从压缩包手动安装
当你需要非常特定的版本,或者希望安装Oracle JDK时,手动安装是最终手段。
.tar.gz 安装包。tar -xzf openjdk-XX_linux-x64_bin.tar.gzsudo mv jdk-XX /usr/local/ja vaupdate-alternatives 系统:sudo update-alternatives --install /usr/bin/ja va ja va /usr/local/ja va/bin/ja va 100
sudo update-alternatives --install /usr/bin/ja vac ja vac /usr/local/ja va/bin/ja vac 100sudo update-alternatives --config ja va 来选择这个新安装的版本。无论采用哪种方法,安装完毕后,请务必执行最终的验证步骤:
ja va -version
ja vac -version
看到预期的版本号输出,就意味着一切就绪,可以开始你的Ja va之旅了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8