Ubuntu 环境下 JDK 1.8 环境变量配置指南
在 Linux 系统(如 Ubuntu 16.04/18.04/20.04/22.04)中正确配置 JDK 环境变量,是开发 Java 应用、运行 Maven/Gradle 项目或部署 Java 服务(如 Spring Boot、Jenkins、Zabbix Java Gateway 等)的前提。本文将以 jdk1.8.0_181 为例,详细说明如何通过 /etc/profile 或用户级配置文件永久设置 JAVA_HOME、PATH 等关键环境变量。
一、配置内容(以 JDK 安装在 /usr/local/jdk1.8.0_181 为例)
将以下内容添加到你的 shell 配置文件中(推荐使用 /etc/profile 以全局生效,或 ~/.bashrc 仅对当前用户生效):
# JDK 环境变量配置
export JAVA_HOME=/usr/local/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
各变量说明:
| 变量名 | 作用说明 |
|---|---|
JAVA_HOME | JDK 安装根目录,是大多数 Java 工具(如 Maven、Tomcat、Jenkins)识别 JDK 位置的关键变量。 |
JRE_HOME | JRE(Java 运行时环境)目录,部分旧应用依赖此变量。 |
CLASSPATH | Java 类路径。开头的 . 表示当前目录,后续添加 JDK 和 JRE 的核心库。注意保留原有 $CLASSPATH。 |
JAVA_PATH | 非标准变量,仅为方便组合 bin 路径(可选,也可直接写入 PATH)。 |
PATH | 将 java、javac、jps 等命令加入系统命令搜索路径,使终端可直接调用。 |
✅ 最佳实践:
CLASSPATH通常可省略(现代 Java 应用多通过-cp或构建工具指定),但保留也无害。


