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

金钱(警告)

** 状态:** 被贬值

此文章已被删除,不再保留。

理由

Ubuntu 12.04 已于 2017 年 4 月 28 日到期 (EOL)并且不再收到安全补丁或更新。

相反,看

本文可能仍然有用作为参考,但可能不遵循最佳实践或工作在这个或其他Ubuntu版本. 我们强烈建议使用最近的一篇文章写给你正在使用的Ubuntu版本。

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

美元

介绍

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

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

假设

本教程假设您有DigitalOcean的帐户,以及运行Debian 7或Ubuntu 12.04或更高版本的Droplet。

您需要知道您是否正在运行32位或64位操作系统:

1uname -m
  • x86_64: 64 位内核
  • i686: 32 位内核

下载 Oracle Java JDK

使用您的 Web 浏览器,前往 Oracle Java SE (标准版) 网站并决定要安装哪个版本:

  • JDK: Java 开发套件. 包含一个完整的 JRE 以及用于开发、调试和监控 Java 应用程序的工具
  • 服务器 JRE: Java 运行环境. 用于在服务器上部署 Java 应用程序。

在本教程中,我们将安装 JDK Java SE 开发套件 8 x64 位。 接受许可证并 复制下载链接到您的剪辑板。 请记住 选择正确的 tar.gz(64 位或 32 位)。

1wget --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 网站上获取最新版本,并根据下载的文件修改本教程中的命令。

安装 Oracle JDK

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

1sudo su

/opt目录仅限于所有软件和插件包,这些软件并非默认安装的一部分。

1mkdir /opt/jdk

然后将 java 提取到 **/opt/jdk 目录中:

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

检查文件是否已提取到 /opt/jdk目录中。

1ls /opt/jdk

将 Oracle JDK 设置为默认 JVM

在我们的情况下,Java可执行的位置为 /opt/jdk/jdk1.8.0_05/bin/java. 要将其设置为您的机器运行中的默认JVM:

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

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

检查您的安装

检查 Java 是否已成功配置:

1update-alternatives --display java

1update-alternatives --display javac

输出应该是这样的:

1java - auto mode
2    link currently points to /opt/jdk/jdk1.8.0_05/bin/java
3    /opt/jdk/jdk1.8.0_05/bin/java - priority 100
4    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'.
5
6    javac - auto mode
7    link currently points to /opt/jdk/jdk1.8.0_05/bin/javac
8    /opt/jdk/jdk1.8.0_05/bin/javac - priority 100
9    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.

另一个简单的方法来检查您的安装是:

1java -version

输出应该是这样的:

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

(可选)更新Java

要更新 Java,只需从 Oracle 网站下载更新版本,并在 /opt/jdk目录中提取它,然后将其设置为具有更高的优先级号码的默认 JVM(在这种情况下是 110):

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

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

1update-alternatives --remove java /opt/jdk/jdk.old.version/bin/java
2    update-alternatives --remove javac /opt/jdk/jdk.old.version/bin/javac
3
4    rm -rf /opt/jdk/jdk.old.version

上文所描述的安装程序已被证实在 Debian 服务器上运行,但也可以应用于 Ubuntu 服务器. 如果您在遵循所有步骤后遇到任何问题,请在下面发表评论。

Published At
Categories with 技术
Tagged with
comments powered by Disqus