在 Ubuntu Linux 中安装 Java 17 LTS

系统 Linux
感谢“Linux Uprising” team ppa,创建了一个安装程序脚本来自动下载和安装 Oracle JDK 17 包,并将 Java 17 设置为 64 位 PC 和 arm64 设备上的默认 Java 版本。

 Oracle 宣布发布 Java 17 作为新的长期支持 (LTS) 版本。

Java 17 LTS 附带了数以千计的性能、稳定性和安全更新,以及 14 个 JEP(JDK 增强建议)。Oracle 将为该版本提供8 年支持,包括安全性、性能和错误修复更新,直到 2029 年。

根据发布说明,下一个 LTS 将是计划于 2023 年 9 月发布的 Java 21,这将每三年的 LTS 发布周期改为两年。

Oracle Java 17 的新增功能:

JDK 17 包括新的语言增强、库更新、对新 Apple 计算机的支持、旧功能的删除和弃用,以及确保今天编写的 Java 代码在未来的 JDK 版本中继续工作而不会发生变化的工作。它还提供语言功能预览和孵化 API,以收集来自 Java 社区的反馈。

版本中的更新包括:

  •  密封类和接口限制哪些其他类或接口可以扩展或实现它们。
  •  恢复始终严格的浮点语义
  •  伪随机数生成器 (PRNG) 的新接口类型和实现,包括可跳转 PRNG 和额外的一类可拆分 PRNG 算法 (LXM)。
  •  使用 Apple Metal API 为 macOS 实现 Java 2D 管道。
  •  新的基于 Arm 64 的 Apple Silicon 计算机支持。
  •  弃用 Applet API 以进行删除
  •  删除远程方法调用 (RMI) 激活机制
  •  删除实验性 AOT 和 JIT 编译器
  •  弃用安全管理器以进行删除
  •  强封装JDK的所有内部元素,除了sun.misc.Unsafe等关键的内部API。
  •  switch 表达式和语句的模式匹配,以及对模式语言的扩展。
  •  改进了外部函数和内存 API 以及矢量 API。

如何在 Ubuntu 中安装 Oracle Java 17:

感谢“Linux Uprising” team ppa,创建了一个安装程序脚本来自动下载和安装 Oracle JDK 17 包,并将 Java 17 设置为 64 位 PC 和 arm64 设备上的默认 Java 版本(设置 JAVA_HOME 等)例如,Rasperry Pi 和 Microsoft HoloLens 2。

1、首先,从系统开始菜单或按键盘上的 Ctrl+Alt+T 打开终端。当它打开时,运行命令添加 PPA:

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository ppa:linuxuprising/java 

在询问时输入用户密码(无星号反馈),然后按 Enter 继续。

2、刷新系统包缓存。PPA 为 Ubuntu 18.04、Ubuntu 20.04、Ubuntu 21.04、Ubuntu 21.10 以及两个旧的 Ubuntu LTS(14.04 和 16.04)提供了软件包。旧的 Ubuntu 版本需要通过在终端中运行以下命令来手动更新系统缓存: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update 

3、最后通过命令安装脚本包: 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt update 

脚本启动后,它会将您带到接受许可条款。按键盘上的 Tab 键选择 确定 并按 Enter。

然后通过箭头键回答“是”并按 Enter 开始从 Oracle 网站下载 Java 17 包。

终端将为您指示下载和安装过程。当一切都成功完成后,使用 java --version 或 javac --version 命令来验证安装。 

  1. linuxmi@linuxmi:~/www.linuxmi.com$ java --version  
  2. java 17 2021-09-14 LTS  
  3. Java(TM) SE Runtime Environment (build 17+35-LTS-2724)  
  4. Java HotSpot(TM) 64-Bit Server VM (build 17+35-LTS-2724, mixed mode, sharing)  
  5. linuxmi@linuxmi:~/www.linuxmi.com$ javac --version  
  6. javac 17 

就这样。 

 

责任编辑:庞桂玉 来源: Linux公社
相关推荐

2011-01-21 17:43:13

2018-07-24 09:55:43

LinuxUbuntuMicrosoft

2022-05-23 15:56:32

UbuntuLinux

2019-08-19 11:55:10

UbuntuLinux内核

2014-06-09 10:40:05

Ubuntu 14.0虚拟主机

2020-09-16 06:07:17

LinuxUbuntu LTS长期支持

2021-10-02 10:15:19

UbuntuLinuxAnyDesk

2022-07-28 15:10:34

UbuntuDocker

2018-05-11 08:20:10

UbuntuLinux MintAndroid Stu

2018-10-12 10:10:58

Ubuntu服务器Oracle Virt

2014-08-11 10:59:55

Tor浏览器Ubuntu

2019-04-28 10:00:11

UbuntuLinuxMySQL

2015-09-15 13:12:35

脚本UbuntuLinux内核

2010-03-05 13:36:50

Ubuntu图形界面

2021-06-10 09:48:48

Ubuntu 16.0FreeRADIUSDaloradius

2021-09-24 08:55:34

LinuxUbuntu 14.016.04 LTS

2010-03-05 10:50:43

2018-12-09 13:50:47

UbuntuLinux IP地址

2009-07-19 14:22:51

UbuntuLinux开源操作系统

2011-02-18 10:59:22

Ubuntu 10.0
点赞
收藏

51CTO技术栈公众号