杰瑞科技汇

Ubuntu 14.04如何安装Java?

Ubuntu 14.04 安装 Java (JDK/JRE) 详细教程:三种方法全解析,告别环境变量配置烦恼!

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

Ubuntu 14.04如何安装Java?-图1
(图片来源网络,侵删)

引言:为什么在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:如果输出类似信息,说明已安装,但可能未配置环境变量或版本不是你想要的。

    Ubuntu 14.04如何安装Java?-图2
    (图片来源网络,侵删)
    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源

Ubuntu 14.04如何安装Java?-图3
(图片来源网络,侵删)

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 -versionjavac -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和开发工具

分享:
扫描分享到社交APP
上一篇
下一篇