杰瑞科技汇

Ubuntu 12.04如何安装Java?

Ubuntu 12.04 的官方软件源早已被移除,这意味着您无法通过 apt-get 直接安装软件,您需要使用第三方存档源,或者手动下载安装包。使用第三方源存在一定的安全风险,请务必选择可信的源。

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

由于 OpenJDK 7 是 Ubuntu 12.04 生命周期内最后的官方 Java 版本,我们将以此为重点,我也会介绍如何安装 Oracle (Sun) JDK 6/7,这也是当时非常流行的选择。


安装 OpenJDK 7 (推荐)

这是最简单、最符合 Ubuntu 生态的方法,由于官方源失效,我们将使用一个长期维护的第三方源 ppa:openjdk-r/ppa

第 1 步:添加 OpenJDK PPA 源

打开终端,执行以下命令来添加源:

sudo add-apt-repository ppa:openjdk-r/ppa

如果提示 add-apt-repository: command not found,您需要先安装 python-software-properties

Ubuntu 12.04如何安装Java?-图2
(图片来源网络,侵删)
sudo apt-get update
sudo apt-get install python-software-properties

然后再执行 sudo add-apt-repository ppa:openjdk-r/ppa

第 2 步:更新软件包列表

添加源后,更新系统的软件包列表,以包含新源中的软件:

sudo apt-get update

第 3 步:安装 OpenJDK 7

您可以安装 OpenJDK 7 了,安装 openjdk-7-jdk 会包含 JRE、编译器 和调试工具。

sudo apt-get install openjdk-7-jdk

在安装过程中,系统可能会问您是否要配置 java-common,选择“是”或“OK”即可。

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

第 4 步:验证安装

安装完成后,验证 Java 是否安装成功。

  1. 检查 Java 版本

    java -version

    您应该会看到类似下面的输出,表明 OpenJDK 7 已安装:

    java version "1.7.0_XX"
    OpenJDK Runtime Environment (IcedTea 7) (...)
    OpenJDK 64-Bit Server VM (build XX, mixed mode)
  2. 检查 Java 编译器 版本

    javac -version

    输出应为:

    javac 1.7.0_XX
  3. 设置环境变量 (可选但推荐) update-alternatives 工具通常已经自动配置好了,您可以通过以下命令查看和管理 Java 的默认版本:

    sudo update-alternatives --config java

    如果您有多个 Java 版本(后面安装了 Oracle JDK),这个命令可以让你选择默认使用哪一个,对于单系统,通常无需操作。


手动安装 Oracle JDK 7 或 6

如果您需要 Oracle JDK(某些商业软件要求其许可证),您需要手动下载并安装。

第 1 步:下载 Oracle JDK

  1. 访问 Oracle Java 官方下载页面:

  2. 由于您使用的是 32 位或 64 位系统,请下载对应的 .tar.gz 文件,对于 64 位系统,下载 jdk-7u80-linux-x64.tar.gz

  3. 将下载的文件移动到 /usr/local/ 目录下,这是一个常见的安装位置。

    # 假设文件在 ~/Downloads 目录下
    mv ~/Downloads/jdk-7u80-linux-x64.tar.gz /usr/local/

第 2 步:解压并创建符号链接

  1. 进入 /usr/local/ 目录并解压文件。

    cd /usr/local/
    sudo tar -xvf jdk-7u80-linux-x64.tar.gz

    解压后会创建一个类似 jdk1.7.0_80 的目录。

  2. 为了方便管理和升级,我们创建一个名为 java 的符号链接,指向这个具体的版本目录。

    # 将 'jdk1.7.0_80' 替换为您解压后实际的目录名
    sudo ln -s jdk1.7.0_80 java

第 3 步:设置环境变量

这是最关键的一步,您需要告诉系统去哪里寻找 Java 的可执行文件。

  1. 编辑 /etc/profile 文件,为所有用户设置环境变量。

    sudo nano /etc/profile
  2. 在文件末尾添加以下内容(请根据您的 JDK 版本和目录名修改路径):

    # Oracle Java Environment
    export JAVA_HOME=/usr/local/java
    export PATH=$PATH:$JAVA_HOME/bin
  3. 保存并退出,在 nano 中,按 Ctrl+X,然后按 Y,最后按 Enter

  4. 让配置立即生效:

    source /etc/profile

第 4 步:验证安装

与方法一中的第 4 步相同,执行以下命令进行验证:

java -version
javac -version
echo $JAVA_HOME

如果都显示了正确的信息,说明安装成功。


故障排除

  • 问题: java: command not found 原因: 环境变量 PATH 没有设置正确,或者您没有重新登录/运行 source解决: 仔细检查 /etc/profile 文件中的 PATH 变量,确保包含了 $JAVA_HOME/bin,然后重新运行 source /etc/profile 或注销后重新登录。

  • 问题: JAVA_HOME 未被识别 原因: 环境变量 JAVA_HOME 没有设置或未生效。 解决: 检查 /etc/profile 文件,确保 JAVA_HOME 的路径正确,并且没有拼写错误,然后重新运行 source /etc/profile

  • 问题: 系统不稳定或软件包冲突 原因: Ubuntu 12.04 太老了,现代软件可能不兼容,使用的第三方 PPA 源可能与系统原有库有冲突。 解决: 尽量使用最基础的软件,并优先选择 OpenJDK,因为它与系统集成度更高,如果问题严重,请考虑升级到更新的、仍在支持的 Ubuntu LTS 版本(如 20.04 或 22.04)。

方法 优点 缺点 推荐度
OpenJDK 7 (PPA) 安装简单,易于管理,与系统集成度高 依赖第三方源,版本较老 ⭐⭐⭐⭐⭐ (首选)
Oracle JDK (手动) 可选择特定版本,满足特定软件要求 安装复杂,需手动配置环境变量,更新麻烦 ⭐⭐⭐ (有特定需求时)

对于在 Ubuntu 12.04 上进行简单的开发或运行旧应用,强烈推荐使用方法一安装 OpenJDK 7,它最省心,也最稳定。

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