Linux安装Java环境教程:配置JDK与JAVA_HOME步骤详解

作者:技术拾光

时间:2026-05-10

浏览:288

在Linux系统安装Java环境需解决JDK安装与环境变量配置问题。可通过APT包管理器自动安装OpenJDK,或手动下载特定版本解压安装。关键步骤是正确设置JAVA_HOME系统或用户级环境变量,并通过版本检查与简单程序测试验证安装结果。

文章目录

Linux安装Java环境教程:配置JDK与JAVA_HOME步骤详解

在Linux系统中运行Ja va程序时,常会遇到“command not found”或“JA VA_HOME not set”的错误提示。这通常表明系统未安装JDK或未正确配置环境变量。解决此问题只需遵循几个明确的步骤即可。

一、通过APT包管理器安装OpenJDK(适用于Ubuntu/Debian系统)

对于Ubuntu、Debian及其衍生系统,使用APT包管理器安装是最便捷的方式。系统会自动处理依赖关系,并提供稳定的长期支持版本。

首先,更新本地软件包索引,确保获取最新的版本信息:

sudo apt update

随后,安装默认的JDK包。目前主流推荐安装OpenJDK 17:

sudo apt install default-jdk

安装完成后,请验证安装结果。在终端中分别执行以下命令:

ja va -version
ja vac -version

若终端显示正确的版本号信息,则表明安装成功。

二、手动下载并安装Oracle JDK或OpenJDK(通用方法)

如需特定版本的JDK(例如JDK 8或最新的JDK 21),或希望使用Oracle官方JDK,手动安装是更灵活的选择。此方法适用于绝大多数Linux发行版。

第一步,前往Oracle官网或OpenJDK站点,下载对应系统架构的.tar.gz压缩包,例如jdk-17.0.1_linux-x64_bin.tar.gz。

第二步,创建标准的安装目录,并将下载的压缩包解压至该目录:

sudo mkdir -p /usr/lib/jvm
sudo tar -xzf jdk-17.0.1_linux-x64_bin.tar.gz -C /usr/lib/jvm/

解压后,确认目录内容:

ls /usr/lib/jvm/

应能看到类似jdk-17.0.1的文件夹。请记下此完整路径,后续配置将用到。

三、配置全局JA VA_HOME环境变量

仅安装JDK并不足够,许多工具(如Ma ven、Tomcat)依赖JA VA_HOME环境变量来定位JDK。为使所有用户均可使用,需配置系统级环境变量。

使用编辑器打开系统环境配置文件:

sudo nano /etc/environment

在文件末尾添加以下行(请务必替换为实际的JDK安装路径):

JA VA_HOME="/usr/lib/jvm/jdk-17.0.1"

保存并退出文件后,使配置立即生效:

source /etc/environment

随后进行验证:

echo $JA VA_HOME

若终端正确显示所设置的路径,则表明全局配置成功。

四、配置用户级JA VA_HOME环境变量

若无管理员权限,或仅希望为当前用户配置环境以避免影响系统其他用户,可修改用户级配置文件。

首先,确认当前使用的shell类型:

echo $SHELL

常见结果为/bin/bash或/bin/zsh。随后编辑对应的配置文件:

若为bash:nano ~/.bashrc
若为zsh:nano ~/.zshrc

在文件末尾添加以下两行(同样,路径需替换为实际JDK路径):

export JA VA_HOME=/usr/lib/jvm/jdk-17.0.1
export PATH=$JA VA_HOME/bin:$PATH

保存文件后,执行以下命令使配置生效:

source ~/.bashrc (或 source ~/.zshrc)

最后,使用ja va -version和echo $JA VA_HOME命令进行双重验证,确保环境已就绪。

五、验证JDK安装与环境变量配置

完成安装与配置后,需确认其协同工作正常。可通过以下步骤进行检查。

首先,检查ja va命令的实际指向:

which ja va

理想的输出应为$JA VA_HOME/bin/ja va或其软链接路径。

其次,确认JA VA_HOME路径下关键的bin和lib目录存在:

ls -d $JA VA_HOME/bin $JA VA_HOME/lib

若能正常列出这两个目录,则表明路径设置正确。

最后,进行简单的实战测试。创建一个基础的Ja va程序文件:

nano Hello.ja va

写入以下内容:

public class Hello {
    public static void main(String[] args) {
        System.out.println("OK");
    }
}

保存文件后,编译并运行该程序:

ja vac Hello.ja va && ja va Hello

若终端成功输出“OK”,则表明从JDK安装、环境变量配置到程序运行的整个Ja va环境已完全配置成功。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章