首页 > 系统相关 >在Linux平台上安装JDK 17

在Linux平台上安装JDK 17

时间:2022-10-11 23:01:21浏览次数:72  
标签:JDK jdk 64 17 Linux 安装


在Linux平台上安装JDK

介绍Linux平台JDK的安装步骤及系统要求。

本主题包括以下部分:

在 Linux 平台上安装 JDK 的一般注意事项

根访问权限

本主题介绍有关 安装 JDK 一般信息 17 的 在 Linux 平台上 。

安装 JDK 会自动创建一个名为 ​​jdk–17.interim.update.patch​​.

笔记:

如果您将 JDK 安装在特定位置,例如 ​​/usr/jdk​​, 然后 您必须使用 root 凭据登录才能获得必要的权限。 如果你 没有 root 访问权限,然后在您的主目录中安装 JDK 或您拥有写入权限的子目录。

覆盖文件

如果您将软件安装在包含名为的子目录的目录中 ​​jdk–17.interim.update.patch​​,然后新软件会覆盖该目录中的同名文件。 如果旧目录包含您要保留的文件,请确保重命名旧目录。

系统偏好设置

默认情况下,安装脚本会配置系统,以便在适用的情况下在 JDK 安装目录中创建系统首选项的后备存储。 如果 JDK 安装在网络安装驱动器上,则可以导出系统首选项以与其他机器上的 Java 运行时环境共享。

在 Linux 平台上安装 JDK 的系统要求

请参阅 ​​Oracle JDK 认证系统配置 ​​以了解 有关支持的平台、操作系统和浏览器的信息。

Linux平台的JDK安装说明符号

安装 JDK 的说明包含一个 版本 符号 表示功能、临时和更新版本信息。

例如,如果您要安装 JDK 17 Interim 0、Update 0 和 Patch 0,则以下字符串表示捆绑包的名称:

Linux x64 系统: ​​jdk-17.interim.update.patch_linux-x64_bin.tar.gz​

这个字符串 变成:

jdk-17_linux-x64_bin.tar.gz

Linux aarch64(64位ARM)系统: ​​jdk-17.interim.update.patch_linux-aarch64_bin.tar.gz​

这个字符串 变成:

jdk-17_linux-aarch64_bin.tar.gz

笔记:

如果一个 组件以 0 作为后缀,它将被排除。

在 Linux 上安装 JDK 存档文件和 RPM 包

您可以在 Linux 平台上安装 Java Development Kit (JDK) 存档文件或来自 Red Hat Package Manager (RPM) 软件包。

可以使用以下过程之一执行安装:

  • 从存档文件 (​​.tar.gz​​): 这允许您安装一个 将当前用户的 JDK 私有版本放入任何位置,无需 影响其他 JDK 安装。 但是,它可能涉及手动步骤 让一些功能发挥作用。 选项见下表 可用于从存档文件下载和安装 JDK。 这 捆绑包可用于 Linux x64 和 Linux aarch64(64 位 ARM)系统。 安装所需的包。
  • 从 RPM 包 (​​.rpm​​):这允许您执行 系统范围内为所有用户安装 JDK,并且需要 root 访问权限。 有关可供下载和使用的选项,请参阅下表 从 Linux x64 和 Linux aarch64(64 位 ARM)RPM 安装 JDK 包。

下载 JDK 安装程序

访问 ​​Java SE 下载 ​​页面和 单击 接受许可协议 。 在“ 下载” 菜单下,单击 “ 下载” 与您的要求对应的 链接。

下表列出了 下载和安装 JDK 的选项和说明 17 在 Linux 平台上 版本 :

下载文件

指示

架构(CPU 类型)

谁可以安装

对于 Linux x64 系统: ​​jdk-17.interim.update.patch_linux-x64.tar.gz​

​在 Linux 平台上安装 64 位 JDK 17 ​

英特尔 - 64 位

任何人

对于 Linux aarch64(64 位 ARM)系统: ​​jdk-17.interim.update.patch_linux-aarch64.tar.gz​

​在 Linux 平台上安装 64 位 JDK 17 ​

ARM - 64 位

任何人

对于 Linux x64 系统: ​​jdk-17.interim.update.patch_linux-x64.rpm​

​在基于 RPM 的 Linux 平台上安装 64 位 JDK ​

Intel - 基于 64 位 RPM 的 Linux


对于 Linux aarch64(64 位 ARM)系统: ​​jdk-17.interim.update.patch_linux-aarch64.rpm​

​在基于 RPM 的 Linux 平台上安装 64 位 JDK ​

ARM - 基于 64 位 RPM 的 Linux


安装 64 位 JDK 17 在 Linux 平台上

您可以从存档文件安装适用于 64 位 Linux 的 JDK ( ​​.tar.gz​​​)。 这 ​​.tar.gz​​存档文件(也称为 tarball) 是一个可以在一个步骤中解压缩和提取的文件。

在 Linux 平台上安装 64 位 JDK:

  1. 下载所需文件:
  • 对于 Linux x64 系统:​​jdk-17.interim.update.patch_linux-x64_bin.tar.gz​
  • 对于 Linux aarch64(64 位 ARM)系统:​​jdk-17.interim.update.patch_linux-aarch64_bin.tar.gz​

在下载文件之前,您必须接受许可 协议。 任何人(不仅是 root 用户)都可以在任何位置安装存档文件 具有写访问权限的位置。

  1. 将目录更改为要安装JDK的位置,然后 移动​​.tar.gz​​归档文件到当前目录。
  2. 解压 tarball 并安装下载的 JDK:
    ​​​$ tar zxvf jdk-17.interim.update.patch_linux-x64_bin.tar.gz​​​或者
    ​​​$ tar zxvf jdk-17.interim.update.patch_linux-aarch64_bin.tar.gz​​​Java 开发工具包文件安装在一个目录中 叫​​jdk-17.interim.update.patch​​.
  3. 删除​​.tar.gz​​如果要节省磁盘空间,请使用文件。

在基于 RPM 的 Linux 平台上安装 64 位 JDK

您可以在基于 64 位 RPM 的 Linux 平台上安装 JDK,例如 Oracle、 Red Hat 和 SuSE 通过使用 RPM 二进制文件( ​​.rpm​​) 在系统位置。

确保您具有 root 用户访问权限。 您可以通过运行 命令 ​​su​​并输入超级用户密码。

在基于 RPM 的 Linux 平台上安装 64 位 JDK:

  1. 下载所需文件:
  • 对于 x64 系统:​​jdk-17.interim.update.patch_linux-x64_bin.rpm​
  • 对于 aarch64(64 位 ARM)系统:​​jdk-17.interim.update.patch_linux-aarch64_bin.rpm​

在下载文件之前,您 必须接受许可协议。

  1. 使用安装所需的包 以下命令:
    ​​​$ rpm -ivh jdk-17.interim.update.patch_linux-x64_bin.rpm​​​或者
    ​​​$ rpm -ivh jdk-17.interim.update.patch_linux-aarch64_bin.rpm​​​笔记:
    JDK 17 可以 与早期版本的 JDK 共存。 对于每个版本,都会创建一个新目录, 默认目录是​​​/usr/java/jdk-17.interim.update.patch​​​.
    使用升级所需的包 以下命令:
    ​​​$ rpm -Uvh jdk-17.interim.update.patch_linux-x64_bin.rpm​​​或者
    ​​​$ rpm -Uvh jdk-17.interim.update.patch_linux-aarch64_bin.rpm​
  2. 删除​​.rpm​​如果要节省磁盘空间,请使用文件。
  3. 退出根外壳。
    不需要重新启动。

JDK 安装与 集成 替代 框架 。 安装后, 替代 框架会更新以反映最近安装的 JDK 中的二进制文件。 Java 命令,例如 ​​java​​​, ​​javac​​​, ​​javadoc​​​, 和 ​​javap​​可以从命令行调用。

使用 ​​java -version​​命令,用户可以确认默认(最近安装的)JDK版本。

此外,用户可以检查哪个特定的 RPM 包提供了 ​​java​​文件:

$ rpm -q --whatprovides java


标签:JDK,jdk,64,17,Linux,安装
From: https://blog.51cto.com/u_15746412/5748338

相关文章

  • 关于red hat linux的login和passwd都忘记解决方法(在学校机房)
    忘记账号的参考文档:linux系统忘记用户名和登录密码怎么办-简书(jianshu.com);忘记密码的参考文档:(88条消息)Linux忘记密码解决方法——RedHat_(YSY_YSY)的博客-CSDN博客......
  • JAVA的优势和特性&JAVA的三大版本&JDK/JRE/JVM
    JAVA的优势和特性简单性面向对象(万物皆对象)可移植性(writeonce,runanywhere)高性能分布式(URL、远程调用)动态性(反射)多线程安全性(防病毒、方窃取,异常机制)健壮性......
  • Linux中rpm安装命令
    1.RPM安装RedHatPackageManager的缩写,是红帽软件包工具。RPM的提供可升级,具有强大查询功能,支持安全验证的通用型Linux软件包管理工具。由于这种软件管理方式非常方便,所......
  • CSP-S模拟14 ~ CSP-S模拟17 杂题选讲
    \(\text{Preface}\)我觉得殷教说的很对。如果说强行让我写之前咕掉的总结我觉得意义不大,而且我大多数题也都忘了再写思路不一定对而且有亿点敷衍,所以我就写其中一部分吧......
  • Linux fg 命令
    Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与......
  • Linux中断技术、门描述符、IDT(中断描述符表)、异常控制技术总结归类
    Linux中断技术、门描述符、IDT(中断描述符表)、异常控制技术总结归类相关学习资料《深入理解计算机系统(原书第2版)》.pdfhttp://zh.wikipedia.org/......
  • 嵌入式linux-busybox 工具静态编译
       嵌入式linux因资源紧缺,所以在制作根文件系统时,使用的是经过裁剪之后的busybox,然而很多工具都没有添加到根文件系统内部(如:traceroute)。假设现在要使用traceroute工......
  • Linux如何放行指定端口
    1.查看防火墙状态firewall-cmd--staterunning代表防火墙正在运行中,如果防火墙处在关闭状态,则运行下面命令开启防火墙systemctlstartfirewalld.service2.查看某......
  • Linux日志之journald.
    journald与rsyslogsystemd-journald.service:记录与服务、开机引导有关的日志,服务在运行的时候才有相关的日志,它以二进制文件的形式保存在内存中,如果系统被重启或关机......
  • 17、Java——汽车租赁系统(对象+数组)
    目录​​项目需求​​​​设计步骤 ​​​​类的属性和方法​​​​代码展示​​​​效果展示​​项目需求        某汽车租赁公司出租多种轿车和客车,出租费用以日......