当前位置:首页 > 电脑软件 > 编程软件 > jdk 15官方版

jdk 15官方版

版本:v15.0.1 大小:158.25M 语言:简体中文 类别:编程软件
  • 类型:国产软件
  • 授权:共享软件
  • 更新:2023-12-08
  • 厂商:Oracle Corporation
  • 标签: java开发
  • 环境:Windows11,Windows10,Windows8,Windows7
  • 本地下载
9.1
0% 0%

情介绍

JDK 15是Java 语言软件重要开发工具包,是整个Java的核心所在。JDK作为Java开发的环境,不管是做Java开发还是做安卓开发,都必须在电脑上安装JDK,这是一款需求很大的软件。JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。欢迎有需要jdk 15的朋友下载支持!

jdk 15官方版特点

1、全新的Switch表达式:通过扩展原来的Switch来简化编码,现在它既可以用作语句,也可以用作表达式。在JDK 12和JDK 13中进行了预览之后,预计Switch表达式将成为JDK 14中的一个永久特性。Switch表达式还准备在Switch中使用模式匹配,允许开发人员有条件地从对象中提取组件。Oracle在9月17日表示,switch表达式有望在Java开发工具包14 (JDK 14)中得到最终版。
2、在http://openjdk.java.net上发布的JDK 14的一个JDK增强建议(JEP)中,提及将升级Java的映射字节缓冲区以支持非易失性内存。
3、支持NVM:在switch表达式正式到来之前,非易失性映射字节缓冲区(non-volatile mapped byte buffers)仍是官方提出的JDK14的惟一特性。非易失性映射字节缓冲区将添加新的特定于jdk的文件映射模式,允许使用FileChannel API创建引用非易失性内存(NVM)的MappedByteBuffer实例。

软件功能

1、可执行文件
(在bin/子目录中)Java运行时环境(JRE)的实现。JRE包括Java虚拟机(JVM™),类库和其他文件,这些文件支持以Java编程语言编写的程序的执行。该目录还包括工具和实用程序,可帮助您开发,执行,调试和记录以Java编程语言编写的程序。
2、配置文件
(在conf/子目录中)包含用户可配置选项的文件。可以编辑此目录中的文件,以更改JDK的访问权限,配置安全算法并设置Java密码学扩展策略文件,这些文件可用于限制JDK的加密强度。
3、C头文件
(在include/子目录中)C语言头文件,支持使用Java本机接口和Java虚拟机(JVM)调试器接口进行本机代码编程。
4、编译的Java模块
(在jmods/子目录中)jlink用于创建自定义运行时的编译模块。
5、版权和许可文件
(在legal/子目录中)每个模块的许可和版权文件。将第三方通知包含为.md(markdown)文件。
6、其他库
(在lib/子目录中)JDK所需的其他类库和支持文件。这些文件不供外部使用。
7、组态
配置JRE或JDK不被视为出于重新分发目的的修改。
您可以通过下修改文件配置软件conf/目录%的Java平台标准版(Java SE)文档,包括选择一个或下创建自己的Java加密扩展策略文件conf/security/policy。一旦选择或创建自己的文件,就不需要包括其他策略文件。

jdk 15安装配置说明

1、在本站下载JAVA JDK 15。
2、把下载下来的exe进行安装,跟着安装向导安装好软件。
3、配置环境变量:
a)右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量,进入环境变量设置界面。b)在系统变量里新建JAVA_HOME变量
JAVA_HOME:jdk的安装路径(Eg:D:\Program Files\Java\jdk1.8.0_65)
c)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
(备注:java加载类路径,只有类在classpath中java命令才能识别,在路径前加了个"."表示当前路径)
d)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)
(备注:系统在任何路径下都可以识别java,javac命令)
4、在cmd中输入命令javac,如果能正常打印用法说明配置成功。

jdk 15更新内容

一、新功能
1、改善证书链处理
jdk.tls.maxHandshakeMessageSize已添加新的系统属性,以设置TLS / DTLS握手中握手消息的最大允许大小。系统属性的默认值为32768(32 KB)。
jdk.tls.maxCertificateChainLength已添加新的系统属性,以设置TLS / DTLS握手中证书链的最大允许长度。系统属性的默认值为10。
二、其他注意事项
1、核心库/javax.naming
➜ 添加了属性以控制允许通过清除连接进行身份验证的LDAP身份验证机制。
jdk.jndi.ldap.mechsAllowedToSendCredentials已添加新的环境属性, 以控制允许哪些LDAP身份验证机制通过clearLDAP连接发送凭据-LDAP不安全的连接。一个encryptedLDAP连接是通过使用打开的连接ldaps方案,或者通过使用打开的连接ldap方案,然后升级到TLS与扩展操作一个STARTTLS。
该属性的值(默认情况下未设置)是逗号分隔的机制名称列表,允许通过clear连接进行身份验证。如果未为属性指定值,则将允许所有机制。如果指定的值为空列表,则不允许使用任何机制(none和除外anonymous)。此属性的默认值为'null'(即System.getProperty("jdk.jndi.ldap.mechsAllowedToSendCredentials")返回'null')。要明确允许所有机制通过clear连接进行身份验证,可以将属性值设置为"all"。如果连接从降级 encrypted为clear,则仅允许显式允许的机制。
该属性可以提供给LDAP上下文环境映射,也可以全局设置为系统属性。同时提供时,环境图优先。
注意:none和anonymous身份验证机制不受这些规则的约束,并且始终与属性值无关。
2、安全库/java.security
①添加了3个SSL公司根CA证书
以下根证书已添加到cacerts信任库中:
+ SSL Corporation
+ sslrootrsaca
DN: CN=SSL.com Root Certification Authority RSA, O=SSL Corporation, L=Houston, ST=Texas, C=US
+ sslrootevrsaca
DN: CN=SSL.com EV Root Certification Authority RSA R2, O=SSL Corporation, L=Houston, ST=Texas, C=US
+ sslrooteccca
DN: CN=SSL.com Root Certification Authority ECC, O=SSL Corporation, L=Houston, ST=Texas, C=US
②添加了Entrust Root证书颁发机构-G4证书
以下根证书已添加到cacerts信任库中:
+ Entrust
+ entrustrootcag4
DN: CN=Entrust Root Certification Authority - G4, OU="(c) 2015 Entrust, Inc. - for authorized use only",
OU=See www.entrust.net/legal-terms, O="Entrust, Inc.", C=US
3、核心库/java.io:序列化
➜ 增强对代理类的支持
java.lang.reflect.Proxy可以通过设置系统属性来限制对象的反序列化jdk.serialProxyInterfaceLimit。限制是流中每个代理允许的最大接口数。将限制设置为零可以防止对任何代理(包括注释)进行反序列化,限制小于2可能会干扰RMI操作。
三、Bug修复
此版本还包含针对Oracle重要补丁更新中描述的安全漏洞的修复程序。
四、更为详细更新内容可以去官网查阅。

载地址

  • 电脑版
jdk 15官方版 v15.0.1

您喜欢

Java开发中常用的开发工具
Java开发中常用的开发工具
Java开发软件合集为用户提供了许多优秀的java开发工具。通过这些java开发工具软件开发者可以更加便捷地创建、测试、调试和部署Java应用程序。Java开发工具通常包括集成开发环境(IDE)、编译器、调试器、构建工具、测试框架和版本控制软件等。其中,常用的Java开发工具包括IntelliJ IDEA、NetBeans、JDK、Maven、JUnit等。这些工具能够帮助Java开发人员快速开发高质量的应用程序,并提高代码的可维护性和可扩展性。欢迎下载使用!

友评论

0条评论
(您的评论需要经过审核才能显示)