Java Runtime Environment簡稱JRE,是電腦上運行Java程序必須的一個環境,安裝JRE后用戶就可以在自己的電腦上運行和測試使用Java代碼編寫的應用程序。KK下載站為您提供Java Runtime Environment 官方最新版下載,有需要的朋友可以下載使用哦!
Java Runtime Environment使用說明
1、jre9 64位是運行基于java語言編寫的程序所不可缺少的運行環境。也是通過它,java的開發者才得以將自己開發的程序發布到用戶手中,讓用戶使用。
2、jre就是運行java開發出的程序用的!如果要進行java開發需要安裝jdk!!也就是說jre只能運行已經寫好的程序,而jdk負責編譯等開發工作。
Java Runtime Environment更新日志
IANA Data 2015e
jdk 8u60包含IANA時區數據版本2015e。
Bug修復:dns_lookup_realm默認情況下應為false
Kerberos krb5.conf 文件中的dns_lookup_realm設置默認情況下為 false。
Bug修復:禁用RC4密碼套件
基于RC4的TLS密碼套件(例如TLS_RSA_WITH_RC4_128_SHA)現在被視為有漏洞,不再使用(請參閱RFC 7465)。相應地,默認情況下,在Oracle JSSE實現中通過將"RC4"添加到"jdk.tls.disabledAlgorithms"安全屬性,并將其從默認啟用的密碼套件列表中刪除,已停用了基于RC4的TLS密碼套件。通過從 java.security 文件包含的"jdk.tls.disabledAlgorithms"安全屬性中刪除"RC4",或者動態調用Security.setProperty()并使用SSLSocket/SSLEngine.setEnabledCipherSuites()方法將其讀取到啟用的密碼套件列表中,可以重新激活這些密碼套件。您還可以使用 -Djava.security.properties 命令行選項來覆蓋jdk.tls.disabledAlgorithms 安全屬性。例如:
java -Djava.security.properties=my.java.security ...
其中 my.java.security 是包含不帶RC4的屬性的文件:
jdk.tls.disabledAlgorithms=SSLv3
即使從命令行設置了此選項,仍必須使用 SSLSocket/SSLEngine.setEnabledCipherSuites()方法向啟用的密碼套件列表重新添加基于RC4的密碼套件。
Bug修復:支持JKS和PKCS12密鑰庫的密鑰庫類型檢測
密鑰庫兼容性模式:為了提升互操作性,Java密鑰庫類型JKS現在默認支持密鑰庫兼容性模式。此模式使得JKS密鑰庫可以訪問JKS和PKCS12文件格式。要禁用密鑰庫兼容性模式,請將安全屬性keystore.type.compat 設置為字符串值 false。
Bug修復:JDK 8u發行版中不安全的監視方法已過時
sun.misc.Unsafe 上的方法 monitorEnter、monitorExit 和 tryMonitorEnter 在JDK 8u60中被標記為已過時,將在以后的發行版中刪除。這些方法不在JDK自身內部使用,也極少在JDK之外使用。
? Bug修復:使用SA從核心文件提取JFR記錄
DumpJFR是基于可服務性代理的工具,可用于從核心文件和實時Hotspot進程提取Java飛行記錄器(JFR)數據。可以通過以下方法使用DumpJFR:DumpJFR工具可將JFR數據轉儲到當前工作文件夾中名為recording.jfr的文件。
- 將DumpJFR附加到實時進程:
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修復:名為"enum"的本地變量導致虛假的編譯器崩潰
javac 語法分析器未正確對名為"enum"的本地變量進行語法分析;當程序包含此類本地變量時,如果在編譯過程中使用的"source"標記對應于不支持枚舉構造的發行版(例如"-source 1.4"),則會產生虛假的失敗。