Win7之家( afsion.com.cn):Win7軟件街:Java 8 Update 60(JDK 8u60)最新版官方下載
IT之家訊 Oracle甲骨文公司今天發(fā)布了Java 8 Update 60(JDK 8u60)更新下載。該版本針對(duì)Nashorn增強(qiáng)功能對(duì)文檔進(jìn)行了更新,對(duì)部署規(guī)則集v1.2進(jìn)行了更改,共有6項(xiàng)主要修復(fù)以及大量其他問(wèn)題修復(fù)。8u60的到期日期為2015年10月20日。只要具有安全漏洞修復(fù)的新發(fā)行版可用,Java就會(huì)到期。對(duì)于無(wú)法訪問(wèn)Oracle服務(wù)器的系統(tǒng),輔助機(jī)制將使此JRE(版本8u60)于2015年11月20日到期。滿(mǎn)足兩個(gè)條件中的任何一個(gè)(新發(fā)行版可用或到達(dá)到期日期)后,Java將向用戶(hù)提供其他警告和提醒以更新到較新版本。
Java 8 Update 60 (8u60)發(fā)行要點(diǎn)說(shuō)明
• IANA Data 2015e
JDK 8u60包含IANA時(shí)區(qū)數(shù)據(jù)版本2015e。
• Bug修復(fù):dns_lookup_realm默認(rèn)情況下應(yīng)為false
Kerberos krb5.conf 文件中的dns_lookup_realm設(shè)置默認(rèn)情況下為 false。
• Bug修復(fù):禁用RC4密碼套件
基于RC4的TLS密碼套件(例如TLS_RSA_WITH_RC4_128_SHA)現(xiàn)在被視為有漏洞,不再使用(請(qǐng)參閱RFC 7465)。相應(yīng)地,默認(rèn)情況下,在Oracle JSSE實(shí)現(xiàn)中通過(guò)將"RC4"添加到"jdk.tls.disabledAlgorithms"安全屬性,并將其從默認(rèn)啟用的密碼套件列表中刪除,已停用了基于RC4的TLS密碼套件。通過(guò)從 java.security 文件包含的"jdk.tls.disabledAlgorithms"安全屬性中刪除"RC4",或者動(dòng)態(tài)調(diào)用Security.setProperty()并使用SSLSocket/SSLEngine.setEnabledCipherSuites()方法將其讀取到啟用的密碼套件列表中,可以重新激活這些密碼套件。您還可以使用 -Djava.security.properties 命令行選項(xiàng)來(lái)覆蓋jdk.tls.disabledAlgorithms 安全屬性。例如:
java -Djava.security.properties=my.java.security ...
其中 my.java.security 是包含不帶RC4的屬性的文件:
jdk.tls.disabledAlgorithms=SSLv3
即使從命令行設(shè)置了此選項(xiàng),仍必須使用 SSLSocket/SSLEngine.setEnabledCipherSuites()方法向啟用的密碼套件列表重新添加基于RC4的密碼套件。
• Bug修復(fù):支持JKS和PKCS12密鑰庫(kù)的密鑰庫(kù)類(lèi)型檢測(cè)
密鑰庫(kù)兼容性模式:為了提升互操作性,Java密鑰庫(kù)類(lèi)型JKS現(xiàn)在默認(rèn)支持密鑰庫(kù)兼容性模式。此模式使得JKS密鑰庫(kù)可以訪問(wèn)JKS和PKCS12文件格式。要禁用密鑰庫(kù)兼容性模式,請(qǐng)將安全屬性keystore.type.compat 設(shè)置為字符串值 false。
• Bug修復(fù):JDK 8u發(fā)行版中不安全的監(jiān)視方法已過(guò)時(shí)
sun.misc.Unsafe 上的方法 monitorEnter、monitorExit 和 tryMonitorEnter 在JDK 8u60中被標(biāo)記為已過(guò)時(shí),將在以后的發(fā)行版中刪除。這些方法不在JDK自身內(nèi)部使用,也極少在JDK之外使用。
• Bug修復(fù):使用SA從核心文件提取JFR記錄
DumpJFR是基于可服務(wù)性代理的工具,可用于從核心文件和實(shí)時(shí)Hotspot進(jìn)程提取Java飛行記錄器(JFR)數(shù)據(jù)。可以通過(guò)以下方法使用DumpJFR:DumpJFR工具可將JFR數(shù)據(jù)轉(zhuǎn)儲(chǔ)到當(dāng)前工作文件夾中名為recording.jfr的文件。
- 將DumpJFR附加到實(shí)時(shí)進(jìn)程:
java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.tools.DumpJFR
- 將DumpJFR附加到核心文件:
java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.tools.DumpJFR
• Bug修復(fù):名為"enum"的本地變量導(dǎo)致虛假的編譯器崩潰
javac 語(yǔ)法分析器未正確對(duì)名為"enum"的本地變量進(jìn)行語(yǔ)法分析;當(dāng)程序包含此類(lèi)本地變量時(shí),如果在編譯過(guò)程中使用的"source"標(biāo)記對(duì)應(yīng)于不支持枚舉構(gòu)造的發(fā)行版(例如"-source 1.4"),則會(huì)產(chǎn)生虛假的失敗。
用于ARM的Java開(kāi)發(fā)工具包發(fā)行版8u60
此發(fā)行版包含用于ARM的Java開(kāi)發(fā)工具包發(fā)行版8u60(用于ARM的JDK 8u60)。
限制:本機(jī)內(nèi)存跟蹤支持僅限于用于ARM的JDK。ARM目標(biāo)不支持Java命令行選項(xiàng)XX:NativeMemoryTracking=detail(會(huì)向用戶(hù)顯示一條錯(cuò)誤消息)。請(qǐng)改為使用以下選項(xiàng):
XX:NativeMemoryTracking=summary
針對(duì)Nashorn增強(qiáng)功能對(duì)文檔進(jìn)行了更新
JDK 8u60包括針對(duì)Nashorn的全新增強(qiáng)功能。因此,應(yīng)該隨最新Nashorn文檔一起閱讀以下文檔更改:
• 補(bǔ)充:在以前的章節(jié)中,我們提到了每個(gè)JavaScript對(duì)象在公開(kāi)到Java API時(shí)會(huì)實(shí)現(xiàn)java.util.Map 接口。這甚至對(duì)于JavaScript數(shù)組也成立。但是,當(dāng)Java代碼預(yù)期的是通過(guò)JSON進(jìn)行語(yǔ)法分析的對(duì)象時(shí),這通常不是所需或預(yù)期的行為。對(duì)于處理通過(guò)JSON進(jìn)行語(yǔ)法分析的對(duì)象的Java庫(kù),通常的預(yù)期是數(shù)組會(huì)公開(kāi) java.util.List 接口。如果您需要公開(kāi)JavaScript對(duì)象,從而將數(shù)組作為列表而非映射公開(kāi),您可以使用 Java.asJSONCompatible(obj) 函數(shù),其中obj 是您的JSON對(duì)象樹(shù)的根。
• 更正:在映射數(shù)據(jù)類(lèi)型一節(jié)末尾提到的注意事項(xiàng)不再適用。Nashorn確保在向外部公開(kāi)內(nèi)部JavaScript字符串時(shí),將這些字符串轉(zhuǎn)換為 java.lang.String。
• 更正:在映射數(shù)據(jù)類(lèi)型一節(jié)中提到的“例如,必須顯式轉(zhuǎn)換數(shù)組...”的說(shuō)法不正確。數(shù)組會(huì)自動(dòng)轉(zhuǎn)換為Java數(shù)組類(lèi)型,例如 java.util.List、java.util.Collection、java.util.Queue 和java.util.Deque 等等。
對(duì)部署規(guī)則集v1.2進(jìn)行了更改
JDK 8u60實(shí)現(xiàn)了部署規(guī)則集(DRS) 1.2,其中包括以下更改:
• 添加 "checksum" 元素作為 "id" 的子元素,這可允許通過(guò)未解壓縮形式j(luò)ar的SHA-256校驗(yàn)和來(lái)標(biāo)識(shí)未簽名的jar:
- "checksum" 元素只與未簽名的jar匹配,指定的散列將只與未解壓縮形式的jar比較。
- "checksum" 元素(類(lèi)似于 "certificate" 元素)具有兩個(gè)參數(shù) "hash" 和"algorithm",但是,與 "certificate" 元素不同,"algorithm" 唯一支持的值為"SHA-256"。將忽略提供的所有其他值。
• 允許將 "message" 元素應(yīng)用到所有規(guī)則類(lèi)型,而以前只能應(yīng)用到阻塞規(guī)則:
- 在一個(gè)運(yùn)行規(guī)則中,message子元素將導(dǎo)致顯示消息對(duì)話框,而在沒(méi)有運(yùn)行規(guī)則時(shí),默認(rèn)行為是顯示證書(shū)或未簽名對(duì)話框。消息將顯示在消息對(duì)話框中。
- 在默認(rèn)規(guī)則中,只有在默認(rèn)操作為“阻塞”時(shí)才會(huì)顯示消息。在這種情況下,消息將包括在阻塞對(duì)話框中。
• 在Java控制臺(tái)、跟蹤文件和Java Usage Tracker記錄中回顯 "customer" 塊。
- 在DRS 1.2之前,"customer" 元素(以及任意子元素)可以包括在 ruleset.xml 文件中。忽略此元素及其所有子元素。在DRS 1.2中,仍會(huì)從功能方面忽略這些元素。但是:
對(duì) ruleset.xml 文件進(jìn)行語(yǔ)法分析時(shí),所有 "customer" 塊都將回顯到Java控制臺(tái)和部署跟蹤文件(如果啟用了“控制臺(tái)”和“跟蹤”)。
使用規(guī)則時(shí),包括在該規(guī)則中的所有 "customer" 記錄都將添加到Java Usage Tracker (JUT)記錄中(如果啟用了JUT)。
Java 8 Update 60(JDK 8u60)官方下載:
軟媒軟件管家也對(duì) Java SE Development Kit 進(jìn)行了收錄,愉悅的“一鍵裝機(jī)”等著您體驗(yàn)。
支持Windows XP、Vista、Win7、Win8、Win8.1,Win10等平臺(tái),支持簡(jiǎn)體中文。