杰瑞科技汇

Ubuntu 12.04如何安装Java?

最佳实践是手动安装一个稳定且兼容的 Java 版本,通常是 Java 7 (OpenJDK 7)Oracle Java 7,Java 7 是 Ubuntu 12.04 生命周期内的主要 Java 版本,兼容性最好。

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

下面我将为您提供两种最可靠的方法。


安装 OpenJDK 7 (推荐,免费且开源)

这是最简单、最推荐的方法,因为 OpenJDK 是 Java 的开源实现,与 Oracle Java 完全兼容,并且通过 apt 安装可以方便地管理。

第 1 步:添加 Java 7 的软件源

由于官方源已失效,我们需要添加一个可靠的第三方源来获取 Java 7。launchpad.net 上的 ppa:webupd8team/java 源曾经非常流行,但请注意,对于 12.04 这个古老系统,其维护可能已经停止,一个更稳妥的选择是直接使用 Ubuntu 官方归档源中的 multiverse 源。

确保你的系统包列表是最新的,并安装 software-properties-common 工具(如果尚未安装):

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

添加 multiverse 源(它通常默认是启用的,但为了确保,我们可以执行一遍):

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ precise multiverse"
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ precise-updates multiverse"
sudo apt-get update

第 2 步:安装 OpenJDK 7

你可以直接使用 apt 来安装 OpenJDK 7。

sudo apt-get install -y openjdk-7-jdk

这个命令会安装 Java Development Kit (JDK),它包含了运行 Java 程序所需的 JRE (Java Runtime Environment) 以及编译和开发工具(如 javac)。

如果你只需要运行 Java 程序而不需要开发,可以安装 JRE:

Ubuntu 12.04如何安装Java?-图3
(图片来源网络,侵删)
sudo apt-get install -y openjdk-7-jre

第 3 步:验证安装

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

java -version
javac -version

如果安装的是 JDK,你应该会看到类似以下的输出:

java version "1.7.0_XXX"
OpenJDK Runtime Environment (IcedTea 7) (build 1.7.0-XXX-ubuntuX.XX)
OpenJDK 64-Bit Server VM (build 24.131-b00, mixed mode)
javac 1.7.0_XXX

手动安装 Oracle Java 7 (手动下载,更可控)

如果你需要 Oracle Java 官方版本(某些商业软件或特定环境要求),你需要手动下载并安装。

第 1 步:下载 Oracle JDK 7

由于 Oracle 官网更改了下载策略,直接获取 .tar.gz 链接变得困难,最可靠的方式是使用 wget 从一个稳定的镜像站点下载,这里我们使用 archive.org 的一个快照。

打开终端,执行以下命令下载 JDK 7u80(这是一个稳定且广泛使用的版本):

# 创建一个目录用于存放下载的文件
mkdir -p ~/Downloads/java
cd ~/Downloads/java
# 下载 JDK 7u80 for Linux x64
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64)" https://archive.org/download/Jdk-7u80-linux-x64/jdk-7u80-linux-x64.tar.gz

第 2 步:解压文件

下载完成后,解压压缩包,我们通常将它解压到 /usr/lib/jvm/ 目录下。

# 创建目标目录
sudo mkdir -p /usr/lib/jvm
# 解压到 /usr/lib/jvm/ 目录
sudo tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/lib/jvm/

第 3 步:设置环境变量

为了让系统找到新安装的 Java,你需要设置 JAVA_HOME 环境变量,并将其添加到 PATH 中。

  1. 查找解压后的目录名称

    ls /usr/lib/jvm/

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

  2. 编辑 bash.bashrc 文件 为了对所有用户生效,我们编辑系统级的配置文件。

    sudo nano /etc/bash.bashrc

    在文件末尾添加以下内容(请务必将 jdk1.7.0_80 替换为你实际的目录名):

    # Oracle Java 7
    export JAVA_HOME="/usr/lib/jvm/jdk1.7.0_80"
    export PATH="$PATH:$JAVA_HOME/bin"

    Ctrl + X,然后按 Y 保存并退出。

  3. 使配置立即生效

    source /etc/bash.bashrc

第 4 步:创建符号链接 (可选但推荐)

创建符号链接可以方便地管理和切换 Java 版本。

# 创建 Java 和 javac 的符号链接
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
# 设置为默认版本
sudo update-alternatives --set java /usr/lib/jvm/jdk1.7.0_80/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.7.0_80/bin/javac

第 5 步:验证安装

java -version
javac -version

你应该能看到 Oracle Java 的版本信息。


如何在多个 Java 版本之间切换?

如果你通过 apt 安装了多个 Java 版本(OpenJDK 6 和 7),或者通过手动方式安装了多个 Oracle Java 版本,你可以使用 update-alternatives 来轻松切换。

  1. 查看已安装的 Java 版本

    sudo update-alternatives --config java

    系统会列出所有可用的 Java 版本,并提示你选择一个。

  2. 选择你想要的版本 输入列表前面的数字,然后按回车即可切换。


方法 优点 缺点 推荐度
方法一: OpenJDK - 安装简单,一条命令搞定
- 通过 apt 管理,方便更新
- 免费、开源、完全兼容
- 无法获取最新的 Java 版本 ⭐⭐⭐⭐⭐ (最推荐)
方法二: Oracle Java - 获得官方 Oracle JDK
- 可控性高,版本选择灵活
- 需要手动下载和解压
- 需要手动配置环境变量
- 步骤稍多
⭐⭐⭐⭐ (当有特定需求时)

对于绝大多数在 Ubuntu 12.04 上运行的应用或学习环境,安装 OpenJDK 7 (方法一) 是最简单、最可靠的选择

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