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

打印 上一主题 下一主题

主题 495|帖子 495|积分 1485

前些天发现了一个巨牛的人工智能学习网站,普通易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
介绍

Java 是最初由 Sun Microsystems 开辟,后来被 Oracle 收购的一种编程技能。Oracle Java 是 Java 的专有实现,可以免费下载和用于商业用途,但不允许重新分发,因此它不包罗在官方维护的存储库中。
有许多缘故原由会让你想要安装 Oracle Java 而不是 OpenJDK。在本教程中,我们不会讨论上述实现之间的区别。
假设

本教程假设您拥有 DigitalOcean 账户,而且运行着 Debian 7 或 Ubuntu 12.04 或更高版本的 Droplet。您将需要 root 权限(通过 sudo)来完成本教程。
您需要知道您是否运行的是 32 位还是 64 位利用体系:
  1. uname -m
复制代码


  • x86_64:64 位内核
  • i686:32 位内核
下载 Oracle Java JDK

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


  • JDK: Java 开辟工具包。包罗完整的 JRE 以及用于开辟、调试和监视 Java 应用步调的工具。
  • Server JRE: Java 运行时环境。用于在服务器上部署 Java 应用步调。包罗 JVM 监控工具和服务器应用步调通常需要的工具。
在本教程中,我们将安装 JDK Java SE 开辟工具包 8 位 x64 版本。接受允许协议并复制下载链接到剪贴板。记得选择正确的 tar.gz(64 位或 32 位)。使用 wget 将存档下载到您的服务器:
  1.     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 的网站获取最新版本,并相应地修改本教程中的命令以适应您下载的文件。
安装 Oracle JDK

在本节中,您将需要 sudo 权限:
  1.     sudo su
复制代码
/opt 目录专门用于存放所有不属于默认安装的软件和附加包。为您的 JDK 安装创建一个目录:
  1.     mkdir /opt/jdk
复制代码
并将 Java 解压到 /opt/jdk 目录:
  1.     tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk
复制代码
验证文件是否已解压到 /opt/jdk 目录。
  1.     ls /opt/jdk
复制代码
将 Oracle JDK 设置为默认 JVM

在我们的情况下,java 可执行文件位于 /opt/jdk/jdk1.8.0_05/bin/java。要将其设置为您机器上的默认 JVM,请运行:
  1.     update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100
复制代码

  1.     update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100
复制代码
验证您的安装

通过运行以下命令验证 java 是否已成功设置:
  1.     update-alternatives --display java
复制代码

  1.     update-alternatives --display java
  2. c
复制代码
输出应如下所示:
  1.     java - 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.     javac - auto mode
  6.     link currently points to /opt/jdk/jdk1.8.0_05/bin/javac
  7.     /opt/jdk/jdk1.8.0_05/bin/javac - priority 100
  8.     Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.
复制代码
另一个检查安装的简单方法是:
  1.     java -version
复制代码
输出应如下所示:
  1.     java 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 目录,然后使用更高优先级号(在本例中为 110)设置为默认 JVM:
  1.     update-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
复制代码
您可以保留旧版本或删除它:
  1.     update-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 服务器。如果您在按照所有步调后碰到任何标题,请在下方发表评论。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

李优秀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表