杰瑞科技汇

Ubuntu 12.04如何安装Java?

推荐方法(使用 PPA)手动安装方法

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

重要提醒:Ubuntu 12.04 的 EOL 状态

Ubuntu 12.04 LTS(Precise Pangolin)早已停止官方支持,这意味着:

  • 安全更新:你将不会再收到任何安全补丁,系统存在严重的安全风险。
  • 软件源:官方的 archive.ubuntu.com 服务器可能不再提供该版本的软件包,或者提供的版本非常陈旧。
  • Java 版本:你将无法从官方源获得现代的 Java 版本(如 Java 8, 11, 17 等),只能安装非常老的版本(如 Java 6 或 7)。

请务必在虚拟机或隔离环境中进行操作,不要在生产环境中使用。


推荐方法 - 使用 WebUpd8 PPA (适用于 Java 7)

这是在旧版 Ubuntu 上安装 Oracle Java 最简单、最常用的方法,WebUpd8 团队维护了一个包含 Oracle Java 安装脚本的 PPA。

添加 WebUpd8 PPA

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

打开终端,执行以下命令:

sudo add-apt-repository ppa:webupd8team/java

在提示时,按 Enter 键确认。

更新软件包列表

sudo apt-get update

由于系统源可能已失效,这一步可能会报错,但没关系,我们主要使用 PPA 的源。

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

安装 Oracle Java 7 JDK

我们将安装 Java 7,这是在 Ubuntu 12.04 上相对较新且稳定的版本,如果你只需要 JRE(运行时环境),可以将 jdk7 替换为 oracle-java7-installer

sudo apt-get install oracle-java7-jdk

在安装过程中,会出现一个许可协议窗口,使用方向键滚动到 "OK",然后按 Tab 键选中 "Yes",再按 Enter 键同意。

验证安装

安装完成后,验证 Java 是否安装成功以及版本信息:

java -version
javac -version

如果一切正常,你应该会看到类似以下的输出(版本号可能略有不同):

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
javac 1.7.0_80

设置环境变量(可选但推荐)

WebUpd8 的安装脚本通常会自动设置 JAVA_HOME 等环境变量,你可以通过以下命令检查:

echo $JAVA_HOME

如果输出为空,或者你想要手动设置,可以编辑 ~/.bashrc 文件:

nano ~/.bashrc

在文件末尾添加以下内容(请根据你的实际安装路径调整,/usr/lib/jvm/java-7-oracle 是常见的路径):

export JAVA_HOME=/usr/lib/jvm/java-7-oracle
export PATH=$PATH:$JAVA_HOME/bin

保存文件(在 nano 中是 Ctrl+OEnter),退出(Ctrl+X),然后让配置生效:

source ~/.bashrc

手动安装方法 - 下载并配置 OpenJDK

如果你不想使用 PPA,或者 PPA 不可用,可以手动下载并安装 OpenJDK,OpenJDK 是 Java 的开源实现,完全免费。

下载 OpenJDK 7 .tar.gz 文件

由于 Ubuntu 12.04 太老,我们直接从 OpenJDK 的归档网站下载一个适用于该系统的版本。 访问 OpenJDK 7 的归档页面:https://jdk.java.net/archive/

找到 Java 7 的最新 GA (General Availability) 版本,jdk-7u80-linux-x64.tar.gz,右键点击链接,复制链接地址。

在终端中使用 wget 下载(请将下面的 URL 替换为你复制的实际链接):

wget --no-check-certificate https://download.java.net/openjdk/jdk7u80/ri/jdk-7u80-linux-x64.tar.gz

注意--no-check-certificate 参数可能需要添加,因为网站的 SSL 证书可能过期。

创建安装目录

Java 会安装在 /usr/lib/jvm/ 目录下。

sudo mkdir -p /usr/lib/jvm

解压文件

将下载的文件解压到我们刚刚创建的目录中:

sudo tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/lib/jvm/

设置环境变量

这是手动安装最关键的一步,我们需要告诉系统去哪里找 Java。

找到你解压后的文件夹的确切名称:

ls /usr/lib/jvm/

你会看到一个类似 jdk1.7.0_80 的文件夹。

编辑 ~/.bashrc 文件:

nano ~/.bashrc

在文件末尾添加以下内容(请务必将 jdk1.7.0_80 替换为你上一步中看到的实际文件夹名称):

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

保存并退出文件,然后让配置生效:

source ~/.bashrc

更新系统 Java alternatives

为了让系统命令(如 java, javac)能正确指向你的新安装,需要运行 update-alternatives

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 1

选择要使用的 Java 版本:

sudo update-alternatives --config java
sudo update-alternatives --config javac

在提示时,输入 1 来选择你刚刚安装的 Java,然后按 Enter

验证安装

再次运行验证命令:

java -version
javac -version

如果配置成功,你将看到 Java 7 的版本信息。


总结与选择

方法 优点 缺点 推荐度
WebUpd8 PPA 最简单,自动化程度高,自动处理环境变量和依赖。 依赖外部 PPA,可能不再维护,对系统有一定侵入性。 ⭐⭐⭐⭐⭐ (最推荐)
手动安装 完全可控,不依赖第三方源,适合需要特定版本或无网络环境的场景。 步骤繁琐,需要手动配置环境变量和管理 alternatives ⭐⭐⭐ (备选方案)

对于 Ubuntu 12.04 这个老旧系统,强烈推荐使用方法一(WebUpd8 PPA),因为它能最大程度地简化安装过程,减少出错的可能性。

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