您的位置:网站首页 电脑软件 Java运行环境
Java运行环境
安全无毒

Java运行环境

跨平台开发环境,通过虚拟机技术实现程序在不同操作系统上的运行

  • 版  本:9.0.140
  • 授权类型:未知
  • 收费类型:免费
  • 软件语言:简体中文
  • 更新时间:2023-12-05
  • 应用平台:WinAll
  • 软件大小:86.34 MB
本地下载
Java运行环境

Java运行环境(JRE)是一款由Oracle公司开发的软件,它提供了支持Java程序运行所需的基础环境。作为一门跨平台的编程语言,Java在许多设备和系统中都得到广泛应用,如电脑、手机、智能家居等。

JRE包含了Java虚拟机(JVM)、类库文件和其他必要组件,它们共同协作,使得Java程序能够在任何安装了JRE的设备上运行。无论你是开发者还是普通用户,在使用Java应用程序时,都需要安装JRE来保证程序正常运行。

通过JRE用户可以享受到Java应用程序的诸多好处,例如强大的功能、丰富的图形用户界面和高度的可移植性。而对于开发者来说,JRE为他们提供了丰富的开发工具和资源,以便更好地构建出高效稳定的Java程序。

安装技巧

打开安装包,点击安装

接下来,耐心等待安装完成即可

更新信息

IANA Data 2015e

J 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"添加到"j.tls.disabledAlgorithms"安全属性,并将其从默认启用的密码套件列表中删除,已停用了基于RC4的TLS密码套件。通过从 java.security 文件包含的"j.tls.disabledAlgorithms"安全属性中删除"RC4",或者动态调用Security.setProperty()并使用SSLSocket/SSLEngine.setEnabledCipherSuites()方法将其读取到启用的密码套件列表中,可以重新激活这些密码套件。您还可以使用 -Djava.security.properties 命令行选项来覆盖j.tls.disabledAlgorithms 安全属性。例如:

java -Djava.security.properties=my.java.security ...

其中 my.java.security 是包含不带RC4的属性的文件:

j.tls.disabledAlgorithms=SSLv3

即使从命令行设置了此选项,仍必须使用 SSLSocket/SSLEngine.setEnabledCipherSuites()方法向启用的密码套件列表重新添加基于RC4的密码套件。

Bug修复:支持JKS和PKCS12密钥库的密钥库类型检测

密钥库兼容性模式:为了提升互操作性,Java密钥库类型JKS现在默认支持密钥库兼容性模式。此模式使得JKS密钥库可以访问JKS和PKCS12文件格式。要禁用密钥库兼容性模式,请将安全属性keystore.type.compat 设置为字符串值 false。

Bug修复:J 8u发行版中不安全的监视方法已过时

sun.misc.Unsafe 上的方法 monitorEnter、monitorExit 和 tryMonitorEnter 在J 8u60中被标记为已过时,将在以后的发行版中删除。这些方法不在J自身内部使用,也极少在J之外使用。

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"),则会产生虚假的失败。

特殊特点

1、是可以运行、测试和传输应用程序的Java平台

2、Java运行环境官方版包含JVM标准实现及Java核心类库

3、不包含开发工具--编译器、调试器和其它工具

4、需要辅助软件--JavaPlug-in--以便在浏览器中运行applet

5、包括两部分:Java运行环境和Java Plug-in

6、JRE是运行JAVA程序所必须的环境的集合

问题回答

JRE和J的区别是什么?

JRE:Java运行环境

J:Java DevelopmentKit

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

J顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。J包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。