当前位置: 首页 > news >正文

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

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

介绍

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

有许多原因会让你想要安装 Oracle Java 而不是 OpenJDK。在本教程中,我们不会讨论上述实现之间的区别。

假设

本教程假设您拥有 DigitalOcean 账户,并且运行着 Debian 7 或 Ubuntu 12.04 或更高版本的 Droplet。您将需要 root 权限(通过 sudo)来完成本教程。

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

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 将存档下载到您的服务器:

    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 权限:

    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 modelink currently points to /opt/jdk/jdk1.8.0_05/bin/java/opt/jdk/jdk1.8.0_05/bin/java - priority 100Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'.javac - auto modelink currently points to /opt/jdk/jdk1.8.0_05/bin/javac/opt/jdk/jdk1.8.0_05/bin/javac - priority 100Current '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 110update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk.new.version/bin/javac 110

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

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

上述记录的安装过程已经确认在 Debian 服务器上可以正常工作,但也可以应用于 Ubuntu 服务器。如果您在按照所有步骤后遇到任何问题,请在下方发表评论。

原文地址:https://blog.csdn.net/rubys007/article/details/142691287
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/45840.html

相关文章:

  • 记录:Vscode 安装插件报:提取扩展出错 phpstudy中下载服务报网络异常
  • 【翻译】在 Python 应用程序中使用Qt Designer的UI文件
  • C++ static静态
  • 道路积水检测数据集 1450张 路面积水 带分割 voc yolo
  • 清华大模型公开课第二季 | Lecture 2 神经网络与大模型基础 Part 1
  • Java开发者测试:Junit5
  • 系统架构设计师论文《论企业集成平台的理解与应用》精选试读
  • [Algorithm][贪心][整数替换][俄罗斯套娃信封问题]详细讲解
  • Day44【最短路+欧拉回路】
  • HeidiSQL 数据库密码如何恢复
  • 告别@Value,Spring Boot 3.3更优雅的配置注入方案
  • linux自动挂载tf卡
  • Spring系列 Bean创建过程
  • Kubernetes 深度探索:StatefulSet 之有状态应用实战
  • React Route v6. 如何防止用户导航到另一个页面
  • 数据结构-4.6.KMP算法(旧版下)-朴素模式匹配算法的优化
  • aws(学习笔记第四课) AWS的IAM服务,用于授权的策略,用户和组以及角色
  • docker compose入门5—创建一个3副本的应用
  • ◇【论文_20181020 v6】广义优势估计器 (generalized advantage estimator, GAE)
  • PicGo 配置 GitHub 作为后端存储,打造免费的图床工具