jdk 15官方版
- 類型:國產軟件
- 授權:共享軟件
- 更新:2023-12-08
- 廠商:Oracle Corporation
- 標簽: java開發(fā)
- 環(huán)境:Windows11,Windows10,Windows8,Windows7
- 本地下載
詳情介紹
jdk 15官方版特點
1、全新的Switch表達式:通過擴展原來的Switch來簡化編碼,現在它既可以用作語句,也可以用作表達式。在JDK 12和JDK 13中進行了預覽之后,預計Switch表達式將成為JDK 14中的一個永久特性。Switch表達式還準備在Switch中使用模式匹配,允許開發(fā)人員有條件地從對象中提取組件。Oracle在9月17日表示,switch表達式有望在Java開發(fā)工具包14 (JDK 14)中得到最終版。2、在http://openjdk.java.net上發(fā)布的JDK 14的一個JDK增強建議(JEP)中,提及將升級Java的映射字節(jié)緩沖區(qū)以支持非易失性內存。
3、支持NVM:在switch表達式正式到來之前,非易失性映射字節(jié)緩沖區(qū)(non-volatile mapped byte buffers)仍是官方提出的JDK14的惟一特性。非易失性映射字節(jié)緩沖區(qū)將添加新的特定于jdk的文件映射模式,允許使用FileChannel API創(chuàng)建引用非易失性內存(NVM)的MappedByteBuffer實例。
軟件功能
1、可執(zhí)行文件(在bin/子目錄中)Java運行時環(huán)境(JRE)的實現。JRE包括Java虛擬機(JVM?),類庫和其他文件,這些文件支持以Java編程語言編寫的程序的執(zhí)行。該目錄還包括工具和實用程序,可幫助您開發(fā),執(zhí)行,調試和記錄以Java編程語言編寫的程序。
2、配置文件
(在conf/子目錄中)包含用戶可配置選項的文件。可以編輯此目錄中的文件,以更改JDK的訪問權限,配置安全算法并設置Java密碼學擴展策略文件,這些文件可用于限制JDK的加密強度。
3、C頭文件
(在include/子目錄中)C語言頭文件,支持使用Java本機接口和Java虛擬機(JVM)調試器接口進行本機代碼編程。
4、編譯的Java模塊
(在jmods/子目錄中)jlink用于創(chuàng)建自定義運行時的編譯模塊。
5、版權和許可文件
(在legal/子目錄中)每個模塊的許可和版權文件。將第三方通知包含為.md(markdown)文件。
6、其他庫
(在lib/子目錄中)JDK所需的其他類庫和支持文件。這些文件不供外部使用。
7、組態(tài)
配置JRE或JDK不被視為出于重新分發(fā)目的的修改。
您可以通過下修改文件配置軟件conf/目錄%的Java平臺標準版(Java SE)文檔,包括選擇一個或下創(chuàng)建自己的Java加密擴展策略文件conf/security/policy。一旦選擇或創(chuàng)建自己的文件,就不需要包括其他策略文件。
jdk 15安裝配置說明
1、在本站下載JAVA JDK 15。2、把下載下來的exe進行安裝,跟著安裝向導安裝好軟件。
3、配置環(huán)境變量:
a)右擊我的電腦 -> 屬性 -> 高級系統設置 -> 環(huán)境變量,進入環(huán)境變量設置界面。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已添加新的環(huán)境屬性, 以控制允許哪些LDAP身份驗證機制通過clearLDAP連接發(fā)送憑據-LDAP不安全的連接。一個encryptedLDAP連接是通過使用打開的連接ldaps方案,或者通過使用打開的連接ldap方案,然后升級到TLS與擴展操作一個STARTTLS。
該屬性的值(默認情況下未設置)是逗號分隔的機制名稱列表,允許通過clear連接進行身份驗證。如果未為屬性指定值,則將允許所有機制。如果指定的值為空列表,則不允許使用任何機制(none和除外anonymous)。此屬性的默認值為'null'(即System.getProperty("jdk.jndi.ldap.mechsAllowedToSendCredentials")返回'null')。要明確允許所有機制通過clear連接進行身份驗證,可以將屬性值設置為"all"。如果連接從降級 encrypted為clear,則僅允許顯式允許的機制。
該屬性可以提供給LDAP上下文環(huán)境映射,也可以全局設置為系統屬性。同時提供時,環(huán)境圖優(yōu)先。
注意:none和anonymous身份驗證機制不受這些規(guī)則的約束,并且始終與屬性值無關。
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證書頒發(fā)機構-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 21(Java開發(fā)工具包) v21.0.1.0官方版 編程軟件 / 162.25M
-
JDK17官方中文版 v17.0.13 編程其它 / 152.42M
-
JDK23官方版 v23.0.1 編程軟件 / 203.6M
-
JDK16官方版 v16.0.1 編程其它 / 149.12M
-
jdk18官方版 v18.0.2.1 編程軟件 / 152.04M
-
JDK 1.8官方版 編程軟件 / 164.2M
-
java se development kit v20.2.2 編程軟件 / 158.56M
相同廠商
-
JRE 8 64位 v8.0.3910.13官方版 編程軟件 / 61.49M
-
primavera p6項目管理軟件中文版 v19.12.0.34128電腦版 信息管理 / 170.75M
猜您喜歡
- Java開發(fā)中常用的開發(fā)工具
- Java開發(fā)軟件合集為用戶提供了許多優(yōu)秀的java開發(fā)工具。通過這些java開發(fā)工具軟件開發(fā)者可以更加便捷地創(chuàng)建、測試、調試和部署Java應用程序。Java開發(fā)工具通常包括集成開發(fā)環(huán)境(IDE)、編譯器、調試器、構建工具、測試框架和版本控制軟件等。其中,常用的Java開發(fā)工具包括IntelliJ IDEA、NetBeans、JDK、Maven、JUnit等。這些工具能夠幫助Java開發(fā)人員快速開發(fā)高質量的應用程序,并提高代碼的可維護性和可擴展性。歡迎下載使用!
-
IntelliJ IDEA 2024 v2024.3官方版 編程軟件 / 1983G
-
geany文本編輯器 v1.34 編程軟件 / 15.08M
-
eclipse中文版 v4.30.0官方版 編程軟件 / 348.4M
-
GNU Emacs編輯器中文版 v29.1最新版 編程軟件 / 71.97M
-
apache netbeans ide官方版 v19.0 編程軟件 / 469.13M
-
junit4 jar包官方版 v4.13.2 編程其它 / 1.6M
同類軟件
網友評論
共0條評論類似軟件
-
intellij idea 2020中文版 v2020.2 編程軟件 / 836.9M
-
JDK16官方版 v16.0.1 編程其它 / 149.12M
-
jdk18官方版 v18.0.2.1 編程軟件 / 152.04M
-
JDK 21(Java開發(fā)工具包) v21.0.1.0官方版 編程軟件 / 162.25M
-
JDK 1.8官方版 編程軟件 / 164.2M
精彩發(fā)現
換一換精品推薦
-
JDK 21(Java開發(fā)工具包) v21.0.1.0官方版 編程軟件 / 162.25M
查看 -
360加固助手電腦版 v4.1.1.1368官方版 編程軟件 / 215.46M
查看 -
linkboy(圖形化編程仿真平臺) v5.4官方版 編程軟件 / 320.38M
查看 -
visual studio 2010中文旗艦版 編程軟件 / 2.46G
查看 -
FTool開發(fā)工具箱 v1.0.0 編程軟件 / 33.69M
查看