jdk 15官方版
- 類型:國產(chǎn)軟件
- 授權(quán):共享軟件
- 更新:2023-12-08
- 廠商:Oracle Corporation
- 標(biāo)簽: java開發(fā)
- 環(huán)境:Windows11,Windows10,Windows8,Windows7
- 本地下載
詳情介紹
jdk 15官方版特點(diǎn)
1、全新的Switch表達(dá)式:通過擴(kuò)展原來的Switch來簡(jiǎn)化編碼,現(xiàn)在它既可以用作語句,也可以用作表達(dá)式。在JDK 12和JDK 13中進(jìn)行了預(yù)覽之后,預(yù)計(jì)Switch表達(dá)式將成為JDK 14中的一個(gè)永久特性。Switch表達(dá)式還準(zhǔn)備在Switch中使用模式匹配,允許開發(fā)人員有條件地從對(duì)象中提取組件。Oracle在9月17日表示,switch表達(dá)式有望在Java開發(fā)工具包14 (JDK 14)中得到最終版。2、在http://openjdk.java.net上發(fā)布的JDK 14的一個(gè)JDK增強(qiáng)建議(JEP)中,提及將升級(jí)Java的映射字節(jié)緩沖區(qū)以支持非易失性內(nèi)存。
3、支持NVM:在switch表達(dá)式正式到來之前,非易失性映射字節(jié)緩沖區(qū)(non-volatile mapped byte buffers)仍是官方提出的JDK14的惟一特性。非易失性映射字節(jié)緩沖區(qū)將添加新的特定于jdk的文件映射模式,允許使用FileChannel API創(chuàng)建引用非易失性內(nèi)存(NVM)的MappedByteBuffer實(shí)例。
軟件功能
1、可執(zhí)行文件(在bin/子目錄中)Java運(yùn)行時(shí)環(huán)境(JRE)的實(shí)現(xiàn)。JRE包括Java虛擬機(jī)(JVM?),類庫和其他文件,這些文件支持以Java編程語言編寫的程序的執(zhí)行。該目錄還包括工具和實(shí)用程序,可幫助您開發(fā),執(zhí)行,調(diào)試和記錄以Java編程語言編寫的程序。
2、配置文件
(在conf/子目錄中)包含用戶可配置選項(xiàng)的文件。可以編輯此目錄中的文件,以更改JDK的訪問權(quán)限,配置安全算法并設(shè)置Java密碼學(xué)擴(kuò)展策略文件,這些文件可用于限制JDK的加密強(qiáng)度。
3、C頭文件
(在include/子目錄中)C語言頭文件,支持使用Java本機(jī)接口和Java虛擬機(jī)(JVM)調(diào)試器接口進(jìn)行本機(jī)代碼編程。
4、編譯的Java模塊
(在jmods/子目錄中)jlink用于創(chuàng)建自定義運(yùn)行時(shí)的編譯模塊。
5、版權(quán)和許可文件
(在legal/子目錄中)每個(gè)模塊的許可和版權(quán)文件。將第三方通知包含為.md(markdown)文件。
6、其他庫
(在lib/子目錄中)JDK所需的其他類庫和支持文件。這些文件不供外部使用。
7、組態(tài)
配置JRE或JDK不被視為出于重新分發(fā)目的的修改。
您可以通過下修改文件配置軟件conf/目錄%的Java平臺(tái)標(biāo)準(zhǔn)版(Java SE)文檔,包括選擇一個(gè)或下創(chuàng)建自己的Java加密擴(kuò)展策略文件conf/security/policy。一旦選擇或創(chuàng)建自己的文件,就不需要包括其他策略文件。
jdk 15安裝配置說明
1、在本站下載JAVA JDK 15。2、把下載下來的exe進(jìn)行安裝,跟著安裝向?qū)О惭b好軟件。
3、配置環(huán)境變量:
a)右擊我的電腦 -> 屬性 -> 高級(jí)系統(tǒng)設(shè)置 -> 環(huán)境變量,進(jìn)入環(huán)境變量設(shè)置界面。b)在系統(tǒng)變量里新建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命令才能識(shí)別,在路徑前加了個(gè)"."表示當(dāng)前路徑)
d)在path變量(已存在不用新建)添加變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意變量值之間用“;”隔開)
(備注:系統(tǒng)在任何路徑下都可以識(shí)別java,javac命令)
4、在cmd中輸入命令javac,如果能正常打印用法說明配置成功。
jdk 15更新內(nèi)容
一、新功能1、改善證書鏈處理
jdk.tls.maxHandshakeMessageSize已添加新的系統(tǒng)屬性,以設(shè)置TLS / DTLS握手中握手消息的最大允許大小。系統(tǒng)屬性的默認(rèn)值為32768(32 KB)。
jdk.tls.maxCertificateChainLength已添加新的系統(tǒng)屬性,以設(shè)置TLS / DTLS握手中證書鏈的最大允許長(zhǎng)度。系統(tǒng)屬性的默認(rèn)值為10。
二、其他注意事項(xiàng)
1、核心庫/javax.naming
? 添加了屬性以控制允許通過清除連接進(jìn)行身份驗(yàn)證的LDAP身份驗(yàn)證機(jī)制。
jdk.jndi.ldap.mechsAllowedToSendCredentials已添加新的環(huán)境屬性, 以控制允許哪些LDAP身份驗(yàn)證機(jī)制通過clearLDAP連接發(fā)送憑據(jù)-LDAP不安全的連接。一個(gè)encryptedLDAP連接是通過使用打開的連接ldaps方案,或者通過使用打開的連接ldap方案,然后升級(jí)到TLS與擴(kuò)展操作一個(gè)STARTTLS。
該屬性的值(默認(rèn)情況下未設(shè)置)是逗號(hào)分隔的機(jī)制名稱列表,允許通過clear連接進(jìn)行身份驗(yàn)證。如果未為屬性指定值,則將允許所有機(jī)制。如果指定的值為空列表,則不允許使用任何機(jī)制(none和除外anonymous)。此屬性的默認(rèn)值為'null'(即System.getProperty("jdk.jndi.ldap.mechsAllowedToSendCredentials")返回'null')。要明確允許所有機(jī)制通過clear連接進(jìn)行身份驗(yàn)證,可以將屬性值設(shè)置為"all"。如果連接從降級(jí) encrypted為clear,則僅允許顯式允許的機(jī)制。
該屬性可以提供給LDAP上下文環(huán)境映射,也可以全局設(shè)置為系統(tǒng)屬性。同時(shí)提供時(shí),環(huán)境圖優(yōu)先。
注意:none和anonymous身份驗(yàn)證機(jī)制不受這些規(guī)則的約束,并且始終與屬性值無關(guān)。
2、安全庫/java.security
①添加了3個(gè)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ā)機(jī)構(gòu)-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:序列化
? 增強(qiáng)對(duì)代理類的支持
java.lang.reflect.Proxy可以通過設(shè)置系統(tǒng)屬性來限制對(duì)象的反序列化jdk.serialProxyInterfaceLimit。限制是流中每個(gè)代理允許的最大接口數(shù)。將限制設(shè)置為零可以防止對(duì)任何代理(包括注釋)進(jìn)行反序列化,限制小于2可能會(huì)干擾RMI操作。
三、Bug修復(fù)
此版本還包含針對(duì)Oracle重要補(bǔ)丁更新中描述的安全漏洞的修復(fù)程序。
四、更為詳細(xì)更新內(nèi)容可以去官網(wǎng)查閱。
其他版本
更多-
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項(xiàng)目管理軟件中文版 v19.12.0.34128電腦版 信息管理 / 170.75M
下載地址
- 電腦版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
猜您喜歡
- Java開發(fā)中常用的開發(fā)工具
- Java開發(fā)軟件合集為用戶提供了許多優(yōu)秀的java開發(fā)工具。通過這些java開發(fā)工具軟件開發(fā)者可以更加便捷地創(chuàng)建、測(cè)試、調(diào)試和部署Java應(yīng)用程序。Java開發(fā)工具通常包括集成開發(fā)環(huán)境(IDE)、編譯器、調(diào)試器、構(gòu)建工具、測(cè)試框架和版本控制軟件等。其中,常用的Java開發(fā)工具包括IntelliJ IDEA、NetBeans、JDK、Maven、JUnit等。這些工具能夠幫助Java開發(fā)人員快速開發(fā)高質(zhì)量的應(yīng)用程序,并提高代碼的可維護(hù)性和可擴(kuò)展性。歡迎下載使用!
-
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
同類軟件
網(wǎng)友評(píng)論
共0條評(píng)論分類列表
類似軟件
-
JDK 1.8官方版 編程軟件 / 164.2M
-
eclipse中文版 v4.30.0官方版 編程軟件 / 348.4M
-
jdk18官方版 v18.0.2.1 編程軟件 / 152.04M
-
JDK16官方版 v16.0.1 編程其它 / 149.12M
-
intellij idea 2020中文版 v2020.2 編程軟件 / 836.9M
精彩發(fā)現(xiàn)
換一換精品推薦
-
JDK 21(Java開發(fā)工具包) v21.0.1.0官方版 編程軟件 / 162.25M
查看 -
visual studio 2010中文旗艦版 編程軟件 / 2.46G
查看 -
FinClip Studio(小程序開發(fā)工具) v2.0.24 編程軟件 / 203.99M
查看 -
Visual Basic 6.0中文企業(yè)版 編程軟件 / 215.92M
查看 -
EasyBuilder500(步科觸摸屏編程軟件) v2.7.4 編程軟件 / 20.64M
查看