一聚教程网:一个值得你收藏的教程网站

热门教程

如何在Linux中安装Java

时间:2026-07-27 08:10:01 编辑:袖梨 来源:一聚教程网

如何在Linux上安装Java在Linux系统上安装Java主要分为使用包管理器安装(推荐,简单快捷)和手动下载安装(适用于特定版本需求)两种方式,以下是详细步骤:

如何在Linux上安装Java

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

包管理器会自动处理依赖关系和更新,适用于大多数Linux发行版。根据系统类型选择对应命令:

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

  • 更新软件包列表:确保系统获取最新的软件源信息。
    sudo apt update
  • 安装OpenJDK(推荐):OpenJDK是Java的开源实现,免费且稳定。若需安装特定版本(如Java 11、17),替换<version>为对应版本号(如1117)。
    sudo apt install openjdk-<version>-jdk
    示例(安装Java 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 java-<version>-openjdk-devel# CentOS 7及以下sudo dnf install java-<version>-openjdk-devel# CentOS 8及以上、Fedora
    示例(安装Java 11):
    sudo yum install java-11-openjdk-devel

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

  • 安装OpenJDK:
    sudo pacman -S jre<version>-openjdk# 安装JREsudo pacman -S jdk<version>-openjdk# 安装JDK(开发需要)
    示例(安装Java 11):
    sudo pacman -S jdk11-openjdk

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

若需要Oracle JDK或特定版本的Java,可通过以下步骤手动安装:

1. 下载Java安装包

  • 访问OpenJDK官网(https://adoptium.net/)或Oracle官网(https://www.oracle.com/java/technologies/javase-downloads.html),选择对应版本的Linux安装包(如jdk-11_linux-x64_bin.tar.gz)。
  • 注意:Oracle JDK需接受许可协议,下载后保存至本地(如~/Downloads目录)。

2. 解压安装包

  • 打开终端,进入下载目录,解压文件到/usr/lib/jvm(系统默认Java目录):
    cd ~/Downloadssudo tar -xzf jdk-11_linux-x64_bin.tar.gz -C /usr/lib/jvm

3. 配置环境变量

  • 编辑~/.bashrc(个人用户)或/etc/profile(全局配置)文件,添加以下内容(替换<version>为实际版本,如11):
    export JAVA_HOME=/usr/lib/jvm/jdk-<version>export PATH=$JAVA_HOME/bin:$PATH
    示例(Java 11):
    export JAVA_HOME=/usr/lib/jvm/jdk-11export PATH=$JAVA_HOME/bin:$PATH
  • 使配置生效:
    source ~/.bashrc# 或 source /etc/profile

4. 验证安装

  • 运行以下命令,检查Java版本:
    java -version
    若输出类似以下内容,则安装成功:
    openjdk version "11.0.11" 2021-04-20OpenJDK Runtime Environment (build 11.0.11+9)OpenJDK 64-Bit Server VM (build 11.0.11+9, mixed mode)

三、验证安装

无论使用哪种安装方式,均需通过以下命令确认Java是否安装成功:

java -version

若输出Java版本信息(如上述示例),则说明安装完成。若需检查编译器版本(开发需要),运行:

javac -version

四、常见问题解决

  • 问题1:java: command not found原因:环境变量未正确配置。解决:检查JAVA_HOMEPATH变量是否包含Java的bin目录,重新运行source命令使配置生效。
  • 问题2:64位系统安装32位Java报错解决:安装对应的64位Java版本(如openjdk-11-jdk而非openjdk-11-jdk:i386),或安装32位兼容库:
    sudo apt install libc6-i386# Debian/Ubuntu
  • 问题3:切换多个Java版本解决:使用update-alternatives工具管理多个版本。例如,添加Java 8和Java 11到备选列表:
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 2
    然后通过以下命令切换版本:
    sudo update-alternatives --config java
    输入对应版本编号即可切换。

通过以上步骤,即可在Linux系统上成功安装Java。建议优先使用包管理器安装,如需特定版本再选择手动安装。

热门栏目