Oracle宣布发布Java17作为新的长期支持(LTS)版本。Java17LTS附带了数以千计的性能、稳定性和安全更新,以及14个JEP(JDK增强建议)。甲骨文将为这个版本提供八年的支持,包括安全、性能和错误修复更新,直到2029年。根据发行说明,下一个LTS将是Java21,计划于2023年9月发布,这改变了为期三年的LTS发布周期为两年。OracleJava17的新特性:JDK17包括新的语言增强、库更新、对新Apple计算机的支持、遗留功能的删除和弃用,以及今天编写的Java代码以在未来的JDK版本中继续工作。不变的工作。它还提供语言功能预览和孵化API以收集来自Java社区的反馈。此版本中的更新包括:密封类和接口限制哪些其他类或接口可以扩展或实现它们。始终恢复严格的浮点语义伪随机数生成器(PRNG)的新接口类型和实现,包括可跳过的PRNG和一类额外的可拆分PRNG算法(LXM)。使用AppleMetalAPI为macOS实现Java2D管道。新的基于Arm64的AppleSilicon计算机支持。DeprecatetheAppletAPIforremoval移除RemoteMethodInvocation(RMI)激活机制.switch表达式和语句的模式匹配,以及模式语言的扩展。改进了外部函数和内存API以及矢量API。如何在Ubuntu中安装OracleJava17:感谢“LinuxUprising”团队ppa,创建了一个安装程序脚本来自动下载和安装OracleJDK17包,并将Java17设置为64位PC和arm64设备上的默认Java版本(设置JAVA_HOME等)例如RasperryPi和MicrosoftHoloLens2。1.首先,从系统开始菜单打开终端或按键盘上的Ctrl+Alt+T。当它打开时,运行命令添加PPA:linuxmi@linuxmi:~/www.linuxmi.com$sudoadd-apt-repositoryppa:linuxuprising/java在询问时输入用户密码(无星号反馈)并按Enter继续。2.刷新系统包缓存。PPA为Ubuntu18.04、Ubuntu20.04、Ubuntu21.04、Ubuntu21.10以及两个较旧的UbuntuLTS(14.04和16.04)提供软件包。较旧的Ubuntu版本需要在终端运行以下命令手动更新系统缓存:linuxmi@linuxmi:~/www.linuxmi.com$sudoaptupdate3,最后通过命令linuxmi@linuxmi:~/www安装脚本包。linuxmi.com$sudoaptupdate脚本启动后,它将带您接受许可条款。按键盘上的Tab键选择确定,然后按Enter。然后通过箭头键回答“是”并按回车键开始从Oracle网站下载Java17包。终端将引导您完成下载和安装过程。当一切都成功完成后,使用java--version或javac--version命令来验证安装。linuxmi@linuxmi:~/www.linuxmi.com$java--versionjava172021-09-14LTSJava(TM)SERuntimeEnvironment(build17+35-LTS-2724)JavaHotSpot(TM)64-BitServerVM(build17+35-LTS-2724,混合模式,sharing)linuxmi@linuxmi:~/www.linuxmi.com$javac--versionjavac17就是这样。
