如何在 Debian 或 Ubuntu VPS 上手动安装 Oracle Java如何在 Debian 或 Ubuntu VPS 上手动安装 Oracle Java如何在 Debian 或 Ubuntu VPS 上手动安装 Oracle Java如何在 Debian 或 Ubuntu VPS 上手动安装 Oracle Java
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 或 Ubuntu VPS 上手动安装 Oracle Java

状态:已弃用

本文已弃用,不再维护。

原因

Ubuntu 12.04 于 2017 年 4 月 28 日结束生命周期 (EOL),不再接收安全补丁或更新。

请参阅

本文作为参考可能仍然有用,但可能不遵循最佳实践或适用于此或其他 Ubuntu 版本。我们强烈建议使用为您正在使用的 Ubuntu 版本编写的最新文章。

  • 如何在 Ubuntu 16.04 上使用 Apt-Get 安装 Java
  • 如何在 Debian 8 上使用 Apt-Get 安装 Java

如果您当前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本:

  • 如何从 Ubuntu 12.04 升级到 Ubuntu 14.04。
  • 如何从 Ubuntu 14.04 升级到 Ubuntu 16.04
  • 如何将服务器数据迁移到支持的版本

介绍

Java 是一种编程技术,最初由 Sun Microsystems 开发,后来被 Oracle 收购。 Oracle Java 是 Java 的专有实现,可以免费下载和用于商业用途,但不能重新分发,因此它不包含在官方维护的存储库中。

您想要通过 OpenJDK 安装 Oracle Java 的原因有很多。在本教程中,我们不会讨论上述实现之间的差异。

假设

本教程假设您拥有 DigitalOcean 帐户,以及运行 Debian 7 或 Ubuntu 12.04 或更高版本的 Droplet。您将需要 root 权限(通过 sudo)才能完成本教程。

您需要知道您运行的是 32 位还是 64 位操作系统:

uname -m

  • x86_64:64 位内核
  • i686: 32 位内核

下载 Oracle Java JDK

使用 Web 浏览器访问 Oracle Java SE(标准版)网站并确定要安装的版本:

  • JDK:Java 开发工具包。包括完整的 JRE 以及用于开发、调试和监视 Java 应用程序的工具。
  • 服务器 JRE:Java 运行时环境。用于在服务器上部署 Java 应用程序。包括用于 JVM 监视的工具和服务器应用程序通常需要的工具。

在本教程中,我们将安装 JDK Java SE 开发工具包 8 x64 位。接受许可证并将下载链接复制到剪贴板。请记住选择正确的 tar.gz(64 或 32 位)。使用 wget 将存档下载到您的服务器中:

    wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz

Oracle 不允许在未接受其许可的情况下进行下载,因此我们需要修改请求的标头。或者,您可以使用浏览器下载压缩文件,然后使用 SFTP/FTP 客户端手动上传。

始终从 Oracle 网站获取最新版本,并根据您下载的文件修改本教程中的命令。

安装甲骨文 JDK

在本节中,您将需要 sudo 权限:

    sudo su

/opt 目录是为所有不属于默认安装的软件和附加程序包保留的。为 JDK 安装创建一个目录:

    mkdir /opt/jdk

并将 java 解压到 /opt/jdk 目录中:

    tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

验证文件是否已提取到 /opt/jdk 目录中。

    ls /opt/jdk

将 Oracle JDK 设置为默认 JVM

在我们的例子中,java 可执行文件位于 /opt/jdk/jdk1.8.0_05/bin/java 下。要将其设置为机器中的默认 JVM,请运行:

    update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100

和

    update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100

验证您的安装

通过运行以下命令验证是否已成功配置 java:

    update-alternatives --display java

和

    update-alternatives --display javac

输出应如下所示:

    java - auto mode
    link currently points to /opt/jdk/jdk1.8.0_05/bin/java
    /opt/jdk/jdk1.8.0_05/bin/java - priority 100
    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'.

    javac - auto mode
    link currently points to /opt/jdk/jdk1.8.0_05/bin/javac
    /opt/jdk/jdk1.8.0_05/bin/javac - priority 100
    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.

检查安装的另一种简单方法是:

    java -version

输出应如下所示:

    java version "1.8.0_05"
    Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

(可选)更新Java

要更新 Java,只需从 Oracle 网站下载更新版本并将其解压缩到 /opt/jdk 目录下,然后将其设置为具有更高优先级数字(在本例中为 110)的默认 JVM:

    update-alternatives --install /usr/bin/java java /opt/jdk/jdk.new.version/bin/java 110
    update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk.new.version/bin/javac 110

您可以保留旧版本或将其删除:

    update-alternatives --remove java /opt/jdk/jdk.old.version/bin/java
    update-alternatives --remove javac /opt/jdk/jdk.old.version/bin/javac
    
    rm -rf /opt/jdk/jdk.old.version

上面记录的安装过程已确认可以在 Debian 服务器上运行,但也可以应用于 Ubuntu 服务器。如果您在完成所有步骤后遇到任何问题,请在下方发表评论。

©2015-2025 艾丽卡 support@alaica.com