JAVA
JDK是一款由甲骨文公司制作的非常不錯(cuò)的JCVA開發(fā)工具包,它是用來使用編程語言去構(gòu)建應(yīng)用程序以及各種組件的必備開發(fā)環(huán)境,軟件內(nèi)自帶了大量的開發(fā)工具可以有效的幫助用戶們完成各種開發(fā)工作。我們?cè)谥谱鞲鞣N程序的時(shí)候肯定是離不開專業(yè)的編程語言以及開發(fā)環(huán)境的,而這款軟件就是將這個(gè)過程我們需要的各種工具集合在一起,一站式的服務(wù)讓用戶們能夠非常輕松的完成工作,提高用戶們的工作效率,不用再準(zhǔn)備多個(gè)工具,直接使用一個(gè)JDK就能完成,作為最新版本15它有著非常不錯(cuò)的功能優(yōu)化以及新增,并且去除了一些不常用的API還有一些功能以及選項(xiàng),讓軟件變的更加的清爽簡(jiǎn)潔,使用起來更加的方便快捷,本次小編帶來了
JAVA JDK 15免費(fèi)版,此版本是目前最新的版本,喜歡的朋友們可以來下載體驗(yàn)!
軟件功能
1、可執(zhí)行文件
(在bin/子目錄中)運(yùn)行時(shí)環(huán)境(JRE)的實(shí)現(xiàn)。JRE包括虛擬機(jī)(JVM?),類庫和其他文件,這些文件支持以編程語言編寫的程序的執(zhí)行。該目錄還包括工具和實(shí)用程序,可幫助您開發(fā),執(zhí)行,調(diào)試和記錄以編程語言編寫的程序。
2、配置文件
(在conf/子目錄中)包含用戶可配置選項(xiàng)的文件??梢跃庉嫶四夸浿械奈募愿腏AVA JDK的訪問權(quán)限,配置安全算法并設(shè)置密碼學(xué)擴(kuò)展策略文件,這些文件可用于限制加密強(qiáng)度。
3、C頭文件
(在include/子目錄中)C語言頭文件,支持使用本機(jī)接口和虛擬機(jī)(JVM)調(diào)試器接口進(jìn)行本機(jī)代碼編程。
4、編譯的模塊
(在jmods/子目錄中)jlink用于創(chuàng)建自定義運(yùn)行時(shí)的編譯模塊。
5、版權(quán)和許可文件
(在legal/子目錄中)每個(gè)模塊的許可和版權(quán)文件。將第三方通知包含為.md(markdown)文件。
6、其他庫
(在lib/子目錄中)所需的其他類庫和支持文件。這些文件不供外部使用。
7、組態(tài)
配置JRE或JDK不被視為出于重新分發(fā)目的的修改。
您可以通過下修改文件配置軟件conf/目錄%的平臺(tái)標(biāo)準(zhǔn)版(SE)文檔,包括選擇一個(gè)或下創(chuàng)建自己的加密擴(kuò)展策略文件conf/security/policy。一旦選擇或創(chuàng)建自己的文件,就不需要包括其他策略文件。
新版特色
1、全新的Switch表達(dá)式:通過擴(kuò)展原來的Switch來簡(jiǎn)化編碼,現(xiàn)在它既可以用作語句,也可以用作表達(dá)式。在12和13中進(jìn)行了預(yù)覽之后,預(yù)計(jì)Switch表達(dá)式將成為14中的一個(gè)永久特性。Switch表達(dá)式還準(zhǔn)備在Switch中使用模式匹配,允許開發(fā)人員有條件地從對(duì)象中提取組件。Oracle在9月17日表示,switch表達(dá)式有望在開發(fā)工具包14中得到最終版。
2、在http://openjdk.java.net上發(fā)布的14的一個(gè)增強(qiáng)建議(JEP)中,提及將升級(jí)映射字節(jié)緩沖區(qū)以支持非易失性內(nèi)存。
3、支持NVM:在switch表達(dá)式正式到來之前,非易失性映射字節(jié)緩沖區(qū)(non-volatile mapped byte buffers)仍是官方提出的14的惟一特性。非易失性映射字節(jié)緩沖區(qū)將添加新的特定文件映射模式,允許使用FileChannel API創(chuàng)建引用非易失性內(nèi)存(NVM)的MappedByteBuffer實(shí)例。
配置說明
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)變量里新建_HOME變量
_HOME:安裝路徑(Eg:D:Program Files1.8.0_65)
c)新建classpath變量,變量值為:.;%_HOME%lib;%_HOME%libtools.jar
(備注:加載類路徑,只有類在classpath中java命令才能識(shí)別,在路徑前加了個(gè)"."表示當(dāng)前路徑)
d)在path變量(已存在不用新建)添加變量值:%_HOME%bin;%_HOME%jrebin(注意變量值之間用“;”隔開)
(備注:系統(tǒng)在任何路徑下都可以識(shí)別命令)
4、在cmd中輸入命令javac,如果能正常打印用法說明配置成功。
更新內(nèi)容
v15.0.1
一、新功能
1、改善證書鏈處理
.tls.maxHandshakeMessageSize已添加新的系統(tǒng)屬性,以設(shè)置TLS/DTLS握手中握手消息的最大允許大小。系統(tǒng)屬性的默認(rèn)值為32768(32 KB)。
.tls.maxCertificateChainLength已添加新的系統(tǒng)屬性,以設(shè)置TLS/DTLS握手中證書鏈的最大允許長度。系統(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(".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、安全庫/.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ì)代理類的支持
.lang.reflect.Proxy可以通過設(shè)置系統(tǒng)屬性來限制對(duì)象的反序列化.serialProxyInterfaceLimit。限制是流中每個(gè)代理允許的最大接口數(shù)。將限制設(shè)置為零可以防止對(duì)任何代理(包括注釋)進(jìn)行反序列化,限制小于2可能會(huì)干擾RMI操作。
三、Bug修復(fù)
此版本還包含針對(duì)Oracle重要補(bǔ)丁更新中描述的安全漏洞的修復(fù)程序。
四、更為詳細(xì)更新內(nèi)容可以去官網(wǎng)查閱。
0條評(píng)論