发布于2026-07-15 阅读(0)
扫一扫,手机访问
说到在 Linux 上安装 Ja va,其实就两条路:要么用包管理器一键搞定,省心省力;要么手动下载特定版本,灵活但步骤稍多。说白了,怎么选取决于你对版本有没有特殊要求。

包管理器最大的好处就是自动处理依赖和后续更新,对绝大多数发行版来说都是最省事的方案。不同发行系命令略有区别,下面拆开说。
sudo apt update 替换成对应数字就行:sudo apt install openjdk--jdk 举个例子,装 Ja va 11 就是这样:sudo apt install openjdk-11-jdksudo yum update # CentOS 7及以下
sudo dnf update # CentOS 8及以上、Fedorasudo yum install ja va--openjdk-devel # CentOS 7及以下
sudo dnf install ja va--openjdk-devel # CentOS 8及以上、Fedora 装 Ja va 11:sudo yum install ja va-11-openjdk-develsudo pacman -S jre-openjdk # 仅运行环境
sudo pacman -S jdk-openjdk # 开发用,包含编译器 装 Ja va 11 并带上 JDK:sudo pacman -S jdk11-openjdk有时候你需要 Oracle JDK 或者某个冷门版本,那就得自己动手了。步骤也不复杂,跟着来就好。
jdk-11_linux-x64_bin.tar.gz。注意 Oracle 版本需要接受许可协议。~/Downloads 目录。/usr/lib/jvm:cd ~/Downloads
sudo tar -xzf jdk-11_linux-x64_bin.tar.gz -C /usr/lib/jvm~/.bashrc(当前用户)或 /etc/profile(全局),在末尾加上两行——把 换成实际版本号:export JA VA_HOME=/usr/lib/jvm/jdk-
export PATH=$JA VA_HOME/bin:$PATH 比如 Ja va 11:export JA VA_HOME=/usr/lib/jvm/jdk-11
export PATH=$JA VA_HOME/bin:$PATHsource ~/.bashrc # 或者 source /etc/profileja va -version如果输出类似下面这样,就说明搞定了:openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9)
OpenJDK 64-Bit Server VM (build 11.0.11+9, mixed mode)不管你用哪种方式装的,最后都跑一下这个命令确认:
ja va -version
能打印出版本信息就证明成功了。如果想检查编译器(开发时需要),再试试:
ja vac -version
ja va: command not foundJA VA_HOME 和 PATH 是否指向了 Ja va 的 bin 目录,然后重新执行 source 让配置生效。openjdk-11-jdk 而不是 openjdk-11-jdk:i386。如果实在需要兼容库,也可以安装:sudo apt install libc6-i386 # Debian/Ubuntuupdate-alternatives 管理。比如把 Ja va 8 和 Ja va 11 都加入备选列表:sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-8-openjdk-amd64/bin/ja va 1
sudo update-alternatives --install /usr/bin/ja va ja va /usr/lib/jvm/ja va-11-openjdk-amd64/bin/ja va 2然后想切换时运行:sudo update-alternatives --config ja va输入对应数字就能在版本间自由跳转。总结一下:日常用优先走包管理器,快捷稳定;真有特殊版本需求再手动装。只要按照上面的流程走,基本上不会出什么岔子。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8