當(dāng)前位置:首頁 > 電腦軟件 > 編程軟件 > jdk 15官方版

jdk 15官方版

版本:v15.0.1 大?。?58.25M 語言:簡(jiǎn)體中文 類別:編程軟件
  • 類型:國產(chǎn)軟件
  • 授權(quán):共享軟件
  • 更新:2023-12-08
  • 廠商:Oracle Corporation
  • 標(biāo)簽: java開發(fā)
  • 環(huán)境:Windows11,Windows10,Windows8,Windows7
  • 本地下載
9.1
0% 0%

情介紹

JDK 15是Java 語言軟件重要開發(fā)工具包,是整個(gè)Java的核心所在。JDK作為Java開發(fā)的環(huán)境,不管是做Java開發(fā)還是做安卓開發(fā),都必須在電腦上安裝JDK,這是一款需求很大的軟件。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。歡迎有需要jdk 15的朋友下載支持!

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)查閱。

載地址

  • 電腦版

您喜歡

Java開發(fā)中常用的開發(fā)工具
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ò)展性。歡迎下載使用!

網(wǎng)友評(píng)論

0條評(píng)論
(您的評(píng)論需要經(jīng)過審核才能顯示)