Ubuntu 14.04 安装 Java (JDK/JRE) 详细教程:三种方法全解析,告别环境变量配置烦恼!
** 本文为Ubuntu 14.04用户精心准备了三种安装Java(JDK/JRE)的权威指南,包括官方PPA源安装、手动下载安装以及使用update-alternatives管理多版本Java,无论你是Linux新手还是经验丰富的开发者,都能在这里找到最适合你的方案,并轻松完成环境变量配置,一键解决开发环境搭建难题。

引言:为什么在Ubuntu 14.04上安装Java如此重要?
Ubuntu 14.04 (Trusty Tahr) 虽然已进入长期维护状态(LTS),但因其稳定性和庞大的软件生态,至今仍有不少服务器和开发环境在使用,而Java,作为全球应用最广泛的编程语言之一,是运行企业级应用、Android开发、大数据框架(如Hadoop, Spark)以及各种中间件(如Tomcat, Jenkins)的基石。
掌握在Ubuntu 14.04上正确安装和配置Java,是每一位后端开发者、运维工程师或相关技术爱好者的必备技能,本文将手把手带你完成整个过程,确保你“一看就懂,一学就会”。
第一步:准备工作——检查你的系统是否已安装Java
在开始安装之前,我们首先需要确认系统中是否已经存在Java环境,打开终端(快捷键:Ctrl+Alt+T),输入以下命令:
java -version
-
情况A:如果输出类似信息,说明已安装,但可能未配置环境变量或版本不是你想要的。
(图片来源网络,侵删)java version "1.7.0_151" OpenJDK Runtime Environment (IcedTea 7) (7u151-2.6.11-1ubuntu0.14.04.3) OpenJDK 64-Bit Server VM (build 24.151-b01, mixed mode)如果是这样,你可以直接跳到 【第三步:管理Java版本】 部分。
-
情况B:如果提示
command not found: java,说明系统尚未安装Java,请继续往下看。
最简单快捷的方式——使用PPA源安装(推荐)
对于大多数用户来说,通过PPA(Personal Package Archive)安装是最简单、最方便的方式,因为它能自动处理依赖关系,并且方便后续升级。
添加WebUpd8 PPA源

WebUpd8团队维护着一个非常流行的Java PPA源,包含了Oracle JDK和OpenJDK,我们将添加它:
sudo add-apt-repository ppa:webupd8team/java
执行此命令时,系统可能会提示你按回车键确认,直接按回车即可。
更新软件包列表
添加完PPA源后,需要更新系统的软件包列表,以包含新添加的源中的软件:
sudo apt-get update
安装Oracle JDK 8
Java 8目前仍是企业级应用的主流版本,我们以安装Oracle JDK 8为例,在安装过程中,会弹出一个许可协议窗口,你需要勾选 "I agree to the terms in the license agreement",然后点击 "OK"。
sudo apt-get install oracle-java8-installer
(可选)设置环境变量
安装程序通常会自动帮你设置好JAVA_HOME环境变量,你可以通过以下命令验证:
echo $JAVA_HOME
如果输出类似 /usr/lib/jvm/java-8-oracle 的路径,则说明配置成功。
验证安装
再次检查Java版本:
java -version javac -version
如果两个命令都输出了正确的版本信息(java version "1.8.0_XXX"),那么恭喜你,Java已经成功安装!
手动下载安装(离线安装或特定版本需求)
如果你的服务器无法访问外网,或者你需要安装一个PPA源中没有的特定版本,手动安装是最佳选择。
访问Oracle官网下载JDK
- 打开浏览器,访问 Oracle Java SE Development Kit 8 Downloads 页面。
- 找到 "Java SE Development Kit 8" 版本,"JDK 8u211"。
- 接受许可协议,然后根据你的系统架构(Ubuntu 14.04是64位系统,选择
x64)下载对应的.tar.gz文件。
上传并解压JDK
假设你已经将下载好的 jdk-8u211-linux-x64.tar.gz 文件通过 scp 或其他方式上传到了你的Ubuntu 14.04主目录下。
在终端中执行以下命令:
# 进入你的主目录 cd ~ # 创建一个用于存放JDK的目录 sudo mkdir -p /usr/lib/jvm # 将下载的文件解压到上面创建的目录中 sudo tar -zxvf jdk-8u211-linux-x64.tar.gz -C /usr/lib/jvm/
设置环境变量
这是手动安装最关键的一步,我们需要编辑 ~/.bashrc 文件(推荐,只对当前用户生效)或 /etc/environment 文件(对所有用户生效)。
这里我们以编辑 ~/.bashrc 为例:
nano ~/.bashrc
在文件末尾添加以下内容(请务必将 jdk-8u211-linux-x64 替换成你实际解压的文件夹名):
# Set Java environment variables
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存并退出(在nano中是 Ctrl+X,然后按 Y,再按回车)。
使配置立即生效
source ~/.bashrc
验证安装
与方法一相同,运行 java -version 和 javac -version 进行验证。
第三步:高级技巧——使用 update-alternatives 管理多个Java版本
在开发过程中,我们常常需要在多个Java版本之间切换(项目A需要JDK 7,项目B需要JDK 8)。update-alternatives 工具就是为了解决这个问题而生的。
将手动安装的JDK注册到 update-alternatives
如果你使用的是方法二手动安装的JDK,需要先将其注册到系统中:
# 进入JDK的bin目录 cd /usr/lib/jvm/jdk1.8.0_211/bin # 注册,--slave 用于关联命令如javac, javadoc等 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_211/bin/java 1 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_211/bin/javac 1 sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_211/bin/jar 1 sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.8.0_211/bin/javadoc 1
注意: 如果你是通过方法一安装的,这一步通常已经自动完成。
切换Java版本
当你系统中注册了多个Java版本后(例如同时有JDK 7和JDK 8),可以通过以下命令进行切换:
sudo update-alternatives --config java
系统会列出所有已注册的Java版本,并提示你选择编号,输入你想要的编号,按回车即可完成切换。
同样,你也可以为 javac, jar 等命令单独配置:
sudo update-alternatives --config javac
常见问题与解决方案 (FAQ)
Q1: 安装后 java -version 显示的不是刚安装的版本?
A: 这通常是因为系统中存在其他Java版本,update-alternatives 没有正确配置,请使用 sudo update-alternatives --config java 命令手动切换到正确的版本。
Q2: 我应该如何选择安装JDK还是JRE? A: 如果你是开发者,需要编写、编译或调试Java代码,请安装 JDK (Java Development Kit),因为它包含了JRE和开发工具
