Oracle的服务器JRE包含JDK?

2024-04-28

我刚刚下载了适用于 Java SE 7 的 Oracle Server JRE(link http://www.oracle.com/technetwork/java/javase/downloads/server-jre7-downloads-1931105.html)我下载的文件是server-jre-7u45-linux-x64.tar.gz。当我解压这个文件时,我惊讶地发现一个名为jdk1.7.0_45创建时包含完整的 java JDK。这不是我对 JRE 安装的预期。这里发生了什么?


答案在父页面上的包的描述中:

JDK:(Java 开发工具包)。对于 Java 开发人员。包括完整的 JRE 以及用于开发、调试和监视 Java 应用程序的工具。

服务器JRE:(服务器Java运行时环境)用于在服务器上部署Java应用程序。包括 JVM 监视工具和服务器应用程序通常所需的工具,但不包括浏览器集成(Java 插件)、自动更新或安装程序。

JRE:(Java 运行时环境)。满足大多数最终用户的需求。包含在系统上运行 Java 应用程序所需的一切。

在服务器 JRE 的情况下,“服务器应用程序通常需要的工具”包括someJDK 工具。例如,Web 容器(如 Tomcat)需要将 JSP 转换为已编译的 Java servlet,这需要一个可调用的 Java 编译器。

IMO,使用 Server JRE 的好处在于它不包含的内容;即 Java 插件是一个安全噩梦(!),并且自动更新不利于生产服务的稳定性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle的服务器JRE包含JDK? 的相关文章

随机推荐