Java21.0.9.0

大小:164.45MB

版本:21.0.9.0

语言:简中

更新:2025-11-11

资源说明

Java是一款功能强大的程序软件,软件界面简洁,操作简单易用,拥有高性能的图形技术,有着实用、稳定、安全、高效的特色功能,可以用来玩游戏、网络聊天、欣赏三维图片等等,还提供了丰富的Java类库,包括各种类、接口和工具,用于实现不同类型的应用程序,大大的提高了办公效率,有需求的朋友们赶快来下载使用吧!

Java软件特色

1、Lambda表达式

这是软件引入的一项重要特性,它允许我们将函数作为参数传递给其他方法,或者将代码作为数据处理。Lambda表达式可以让我们编写更简洁、更易读的代码,同时也提高了开发效率。

2、增强的Java语言特性

除了Lambda表达式之外,软件还对Java语言进行了许多改进,例如引入了默认方法、新的java.util.stream包以及Date-Time API等。这些新特性使得Java语言更加灵活和强大,有助于开发出更高效的应用程序。

Java21.0.9.0

3、Compact Profiles

这是Java ME平台的一个子集,它允许开发者在资源受限的设备上运行Java应用程序。通过使用Compact Profiles,开发者可以创建出更小、更轻量级的应用程序,从而降低部署和运行成本。

4、安全性改进

软件在安全性方面也进行了一系列的升级,包括更新了Java加密体系架构、限制doPrivileged、支持SSL/TLS Server Name Indication (SNI)扩展以及增强密钥库等。这些改进有助于提高Java应用程序的安全性,保护用户数据和隐私。

Java软件安装步骤

1、从本站下载软件安装文件,直接打开即可,点击下一步;

Java21.0.9.0

2、选择JDK安装路径,点击下一步;

Java21.0.9.0

3、等待软件安装中;

Java21.0.9.0

4、安装完毕即可,选择【关闭】。

Java21.0.9.0

Java软件更新日志

Java v21.0.9.0版本

新功能

security-libs/javax.net.ssl

➜根据TLS协议的范围来禁用签名方案的机制 (JDK-8349583)

现在,jdk.tls.disabledAlgorithms配置文件中的java.security属性可以用来设置与TLS协议相关的使用限制,具体用法如下:

UsageConstraint:

usage UsageType { UsageType }

UsageType:

HandshakeSignature | CertificateSignature

HandshakeSignature 限制了该算法在TLS握手签名中的使用。CertificateSignature 也限制了该算法在证书签名中的使用。受到此类限制的算法不得被用于jdk.certpath.disabledAlgorithms中规定的其他用途。各用途类型需以特定关键字进行标识;如果需要同时使用多个用途类型,可以使用空格进行分隔。

security-libs/javax.net.ssl

➜通过模式匹配来禁用TLS加密套件的机制 (JDK-8341964)

可以通过在 jdk.tls.disabledAlgorithms 配置文件中使用一个或多个 java.security 通配符来禁用 TLS 加密套件。例如,“TLS_RSA_*”这个配置会禁用所有以“TLS_RSA_”开头的加密套件;只有以“TLS_”开头的加密套件才能使用通配符。

security-libs/javax.xml.crypto

➜将Java的XML安全插件更新至3.0.5版本。 (JDK-8344137)

XML签名功能的实现已更新至Santuario 3.0.5版本。新增了对四种基于SHA-3的ECDSA算法的支持,分别是SignatureMethod、SignatureMethod.ECDSA_SHA3_224、SignatureMethod.ECDSA_SHA3_256和SignatureMethod.ECDSA_SHA3_384。

已知问题

core-libs/java.net

➜在 macOS 26 及更高版本系统中,数据报包的丢失问题 (JDK-8368741)

当启用IPv6时,JDK默认会使用IPv4/IPv6双栈套接字。在这种情况下,进行绑定、连接或发送数据报时,会使用经过IPv4映射的IPv6地址。

在运行macOS 15.6.x及更高版本,或macOS 26的系统上,人们发现:当绑定到IPv4映射的IPv6地址上的数据报套接字使用java.net.DatagramSocket或java.nio.channels.DatagramChannel接口发送数据包时,第一个数据包会丢失,无法成功送达接收方。然而,如果再次使用send接口通过同一套接字向同一目标地址发送数据包,那么这个数据包就能成功送达接收方。

我们已经向苹果公司提交了反馈报告,报告编号为FB20302424,希望他们能帮忙解决这个问题。目前,该问题仍未得到解决。

在问题得到解决之前,应用程序可以采取以下几种解决方法:

如果使用 IPv4 是可行的,那么可以通过执行 java 命令来使系统默认使用 IPv4 套接字;此时再执行 -Djava.net.preferIPv4Stack=true 命令即可。

如果使用-Djava.net.preferIPv4Stack=true不可行,可以采取一种更为可行的解决方案:修改应用程序代码,使其使用java.nio.channels.DatagramChannel作为协议类型,并将相应的通道绑定到IPv4地址上。

已移除的功能与选项

security-libs/java.security

➜已移除四份 AffirmTrust 根证书。 (JDK-8361212)

以下已被停用且不再使用的根证书已从cacerts密钥库中删除:

+ alias name "affirmtrustcommercialca [jdk]"

Distinguished Name: CN=AffirmTrust Commercial, O=AffirmTrust, C=US

+ alias name "affirmtrustnetworkingca [jdk]"

Distinguished Name: CN=AffirmTrust Networking, O=AffirmTrust, C=US

+ alias name "affirmtrustpremiumca [jdk]"

Distinguished Name: CN=AffirmTrust Premium, O=AffirmTrust, C=US

+ alias name "affirmtrustpremiumeccca [jdk]"

Distinguished Name: CN=AffirmTrust Premium ECC, O=AffirmTrust, C=US

其他注意事项

安装

➜在 jexec 中使用 systemd 代替 init。(JDK-8355072,非公开版本)

Linux系统的RPM JDK安装程序现在使用systemd来替代init,以此来管理自动执行jar文件的相关服务。

热点区域/运行时环境

➜将“rss”和“cache”作为容器信息的一部分进行显示。 (JDK-8313083)

HotSpot运行时代码已更新,现在会额外显示容器的“rss”及“cache”信息。这些额外输出内容可以在JVM对“jcmd [PID] VM.info”命令的响应中找到;在JVM突然终止的情况下,这些信息也会被记录在生成的hs_err文件中。

这有助于监控和解决“内存不足”的问题,因为当进程的rss与cache两项内存使用量达到容器的最大内存限制时,OOM杀手会自动终止该进程。

security-libs/java.security

➜SunMSCAPI提供程序在非提升权限的进程中以只读模式打开Windows本地计算机的密钥存储。 (JDK-8313367)

本地计算机的密钥存储库是通过编号为“CERT_STORE_MAXIMUM_ALLOWED_FLAG”的路径来访问的。由于出于安全考虑,该存储库通常由管理员进行管理,因此普通进程仅被授予对这些密钥的只读访问权限。通过以只读模式访问该存储库,普通进程就可以安全地使用这些密钥,而无需具备更高的权限。

工具/启动器

➜在 Windows 命令行中禁用“最佳匹配”映射功能 (JDK-8337506)

当命令行参数中包含ANSI代码页中无法映射的字符时,Java启动器不再使用Windows的“最佳匹配”映射方式来处理这些参数。这种映射方式曾干扰Java启动器对命令行参数的解析。现在,无法映射的字符会被替换为默认的替代字符;在某些情况下,这些替代字符可能是“?”。对于那些需要在命令行中使用这些无法映射的字符的应用程序,可以在Windows的区域设置中选择UTF-8编码格式。

XML/JAXP

➜用于XPath的FEATURESecure_PROCESSING功能(JDK-8356294,非公开版本)

如果明确启用了安全处理功能,XPath处理器将阻止对原始XML文档中引用的外部DTD进行解析。具体操作方法如下:

XPathFactory xf = XPathFactory.newInstance();

xf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);

如果使用通过工厂方法创建的XPath处理器来解析包含外部引用(例如外部DTD)的原始XML文档,那么该处理器将会抛出XPathExpressionException异常。

缓解此类问题的方法之一是使用外部访问属性来覆盖FSP所设置的默认访问规则。例如,通过以下设置,就可以在XML文档中引用基于文件的外部DTD时,使程序仍能正常运行。

xf.setProperty(ACCESS_EXTERNAL_DTD, "file");

建议应用程序使用XPath处理器来解析DOM结构,而不是直接处理原始XML文档。

security-libs/javax.net.ssl

➜针对 javax.net.debug=ssl 这一 JSSE 调试属性,系统优化了日志记录功能。 (JDK-8350582)

在本版本中,TLS javax.net.debug系统属性的日志记录功能得到了优化。javax.net.debug属性用于通过默认的JSSE提供程序生成TLS调试日志。此前,如果通过ssl选项使用-Djavax.net.debug=ssl选项进行日志记录,生成的日志内容非常有限,从而严重影响了故障排查的效率。

通过此次更新,启用-Djavax.net.debug=ssl选项后即可进行全面的SSL调试日志记录,但data、packet和plaintext这三个子选项除外。使用该选项的应用程序在日志中会看到更加详细的调试信息。

漏洞修复

此次发布的版本还包含了针对Oracle关键补丁更新中提到的安全漏洞的修复措施。

其他版本
Java官方版

日期:2025-11-07

版本:8.0.4610.11

点击查看
Jav64位8.0.4110.9

日期:2025-10-26

版本:8.0.4110.9

点击查看
Java启动器

日期:2025-10-17

版本:3.7.0.0

点击查看
Java21.0.8.0

日期:2025-10-16

版本:21.0.8.0

点击查看
Javav8.0.2910.10

日期:2025-10-08

版本:8.0.2910.10

点击查看
Java8.0.4210.9

日期:2025-10-02

版本:8.0.4210.9

点击查看
软件合集更多

Java版本大全更多

Java是一种面向对象的编程语言,它不仅吸收了C++的各种优点,还摒弃了C++中难以理解的多重继承和指针等概念, Java语言的特点是强大而简洁。作为静态面向对象编程语言的代表,Java语言很好地实现了面向对象理论,使程序员可以优雅地思考和进行复杂的编程。下面就为大家带来Java版本大全。

Java开发软件推荐更多

Java开发软件在多个领域有着广泛的应用,java的用途已不胜枚举,仅举几例,除了具有无与伦比的功能外,节省的时间和开发成本也非常可观,程序员可以利用java语言的优势,自由使用现有的硬件和软件系统平台。下面就为大家推荐一些Java开发软件。

相关软件
LiteIDE(Go语言开发工具) 30.3

LiteIDE(Go语言开发工具) 30.3

下载
《LiteIDE(Go语言开发工具) 30.3》是一款集成开发环境,是专门为GO语言所研发设计的,这款软件支持OSX、Linux、Windows等平台的使用,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,感兴趣的小伙伴欢迎下载使用噢!
大小:21.07MB 时间:2025-11-02
MASMPlus(汇编开发工具) 1.2

MASMPlus(汇编开发工具) 1.2

下载
《MASMPlus(汇编开发工具) 1.2》是一款非常专业的汇编软件,这款软件主要是利用masm帮助用户设计编程环境,还可以在软件上添加新的编程工具,软件内的功能非常丰富,操作也很简单,是一款很不错的软件,有需要的欢迎来下载哟~
大小:3.22MB 时间:2025-09-22
Hyper(编程工具) 1.0.0

Hyper(编程工具) 1.0.0

下载
《Hyper(编程工具) 1.0.0》是一款JS / HTML/ CSS编程工具,这款软件主要是为了提供易于扩展的API接口接口编程,帮助用户设计应用程序以及代码的优化工作,软件内的功能非常丰富,操作也很简单,是一款非常不错的软件,有需要的小伙伴快来下载叭!、
大小:57.68MB 时间:2025-09-16
FTool开发工具箱 1.0.0

FTool开发工具箱 1.0.0

下载
《FTool开发工具箱 1.0.0》是一款开发工具箱,这款软件内拥有是十一个工具, 可以选择JSON 格式化操作,也可以选择CRON 时间操作,每个功能都有一个工作界面,软件内功能非常丰富,操作也很简单,是一款很不错的软件,有需要的欢迎来下载哟!
大小:33.77MB 时间:2025-09-09
最新软件
通用万能低级格式化工具v4.5.0

通用万能低级格式化工具v4.5.0

下载
通用万能低级格式化工具是一款非常专业的电脑磁盘清理工具,软件当中提供了非常专业的磁盘清理功能,用户可以选择电脑当中指定的磁盘来进行清理,进而可以让电脑有更多闲置空间,使得电脑的运行能够更加流畅,是一款很不错的软件,对该软件感兴趣的小伙伴千万不要错过,快来下载吧!
大小:0.76MB 时间:2025-11-11
ultradefragv9.0.1.0

ultradefragv9.0.1.0

下载
ultradefrag是一个专业的磁盘碎片整理工具,它会绕过用户空间权限限制,直截了当的整理碎片,即便是面对超大的硬盘也只需要几分钟的时间,速度比Windows自带的工具快了不少,有需要的用户可以用它来整理自己的磁盘,这是一款不错的工具,对该软件感兴趣的小伙伴千万别错过,快来下载吧!
大小:14.38MB 时间:2025-11-11
Game Runtime Libraries Package6.11.25.1018

Game Runtime Libraries Package6.11.25.1018

下载
Game Runtime Libraries Package是一款非常实用的游戏常用运行库合集,软件功能强大,操作简单易用,整合了许多游戏会用到的运行库,确保您能够畅玩各种游戏,涵盖从经典的 Visual Basic 到最新的 .NET Framework 9.0,满足各种游戏运行使用需求,有需要的小伙伴赶快下载试试吧!
大小:1.76GB 时间:2025-11-11
BatteryMon免费版

BatteryMon免费版

下载
BatteryMon是一款专用于笔记本电池修复、检测的工具,BatteryMon(笔记本电池修复工具)可针对笔记本电池进行全方面检测并以图形化方式呈现非常直观便捷,如:电池容量、待机时长、出厂状态等信息参数,支持便携式电脑和UPS,使用效果非常不错,对免费版感兴趣的小伙伴快来下载吧!
大小:1.23MB 时间:2025-11-11

玩家点评 0人参与,0条评论)

收藏
违法和不良信息举报
分享:

热门评论

全部评论