商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在Linux上安装Java

如何在Linux上安装Java

  发布于2026-07-15 阅读(0)

扫一扫,手机访问

,未强行新增模板化小标题。

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

如何在Linux上安装Ja va

一、使用包管理器安装(推荐)

包管理器最大的好处就是自动处理依赖和后续更新,对绝大多数发行版来说都是最省事的方案。不同发行系命令略有区别,下面拆开说。

1. 基于 Debian 的系统(如 Ubuntu、Debian)

  • 先把软件包列表更新一下,确保拿到最新的源信息:
    sudo apt update
  • 然后安装 OpenJDK。OpenJDK 是 Ja va 的开源实现,稳定又免费。如果你想装某个特定版本,比如 Ja va 11 或 17,把 替换成对应数字就行:
    sudo apt install openjdk--jdk
    举个例子,装 Ja va 11 就是这样:
    sudo apt install openjdk-11-jdk

2. 基于 RPM 的系统(如 CentOS、Fedora、RHEL)

  • 同样,先刷新源:
    sudo yum update      # CentOS 7及以下
    sudo dnf update      # CentOS 8及以上、Fedora
  • 接着安装对应的 OpenJDK 开发包:
    sudo 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-devel

3. 基于 Arch 的系统(如 Manjaro、Arch Linux)

  • Arch 系用 pacman 直接装:
    sudo pacman -S jre-openjdk      # 仅运行环境
    sudo pacman -S jdk-openjdk      # 开发用,包含编译器
    装 Ja va 11 并带上 JDK:
    sudo pacman -S jdk11-openjdk

二、手动下载并安装(适用于特定版本)

有时候你需要 Oracle JDK 或者某个冷门版本,那就得自己动手了。步骤也不复杂,跟着来就好。

1. 下载 Ja va 安装包

  • 去 OpenJDK 官网(https://adoptium.net/)或者 Oracle 官网(https://www.oracle.com/ja va/technologies/ja vase-downloads.html),选好对应 Linux 版本的压缩包,比如 jdk-11_linux-x64_bin.tar.gz。注意 Oracle 版本需要接受许可协议。
  • 下载后放在本地,比如 ~/Downloads 目录。

2. 解压安装包

  • 打开终端,进入下载目录,把它解压到系统默认的 Ja va 目录 /usr/lib/jvm
    cd ~/Downloads
    sudo tar -xzf jdk-11_linux-x64_bin.tar.gz -C /usr/lib/jvm

3. 配置环境变量

  • 编辑 ~/.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:$PATH
  • 让配置立刻生效:
    source ~/.bashrc      # 或者 source /etc/profile

4. 验证安装

  • 看看 Ja va 版本对不对:
    ja 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

四、常见问题解决

  • 问题1:ja va: command not found
    原因通常是环境变量没设对。检查 JA VA_HOMEPATH 是否指向了 Ja va 的 bin 目录,然后重新执行 source 让配置生效。
  • 问题2:64位系统装了32位Ja va报错
    很简单,去装对应的64位版本就行,比如 openjdk-11-jdk 而不是 openjdk-11-jdk:i386。如果实在需要兼容库,也可以安装:
    sudo apt install libc6-i386      # Debian/Ubuntu
  • 问题3:想同时保留多个Ja va版本,来回切换
    update-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
    输入对应数字就能在版本间自由跳转。

总结一下:日常用优先走包管理器,快捷稳定;真有特殊版本需求再手动装。只要按照上面的流程走,基本上不会出什么岔子。

本文转载于:https://www.yisu.com/ask/93363890.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注