最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
如何在Linux中安装Java
时间:2026-07-27 08:10:01 编辑:袖梨 来源:一聚教程网
如何在Linux上安装Java在Linux系统上安装Java主要分为使用包管理器安装(推荐,简单快捷)和手动下载安装(适用于特定版本需求)两种方式,以下是详细步骤:

一、使用包管理器安装(推荐)
包管理器会自动处理依赖关系和更新,适用于大多数Linux发行版。根据系统类型选择对应命令:
1. 基于Debian的系统(如Ubuntu、Debian)
- 更新软件包列表:确保系统获取最新的软件源信息。
sudo apt update - 安装OpenJDK(推荐):OpenJDK是Java的开源实现,免费且稳定。若需安装特定版本(如Java 11、17),替换
<version>为对应版本号(如11、17)。
示例(安装Java 11):sudo apt install openjdk-<version>-jdksudo apt install openjdk-11-jdk
2. 基于RPM的系统(如CentOS、Fedora、RHEL)
- 更新软件包列表:
sudo yum update# CentOS 7及以下sudo dnf update# CentOS 8及以上、Fedora - 安装OpenJDK:
示例(安装Java 11):sudo yum install java-<version>-openjdk-devel# CentOS 7及以下sudo dnf install java-<version>-openjdk-devel# CentOS 8及以上、Fedorasudo yum install java-11-openjdk-devel
3. 基于Arch的系统(如Manjaro、Arch Linux)
- 安装OpenJDK:
示例(安装Java 11):sudo pacman -S jre<version>-openjdk# 安装JREsudo pacman -S jdk<version>-openjdk# 安装JDK(开发需要)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):
示例(Java 11):export JAVA_HOME=/usr/lib/jvm/jdk-<version>export PATH=$JAVA_HOME/bin:$PATHexport JAVA_HOME=/usr/lib/jvm/jdk-11export PATH=$JAVA_HOME/bin:$PATH - 使配置生效:
source ~/.bashrc# 或 source /etc/profile
4. 验证安装
- 运行以下命令,检查Java版本:
若输出类似以下内容,则安装成功:java -versionopenjdk 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_HOME和PATH变量是否包含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。建议优先使用包管理器安装,如需特定版本再选择手动安装。