首页 > 解决方案 > Do all operating systems already have JRE installed for running java applications?

问题描述

Let say I am not a java developer and an ordinary person, and installing any application that is written in Java. So, do I need to first install the JRE or no all operating systems already have JRE installed on them?

标签: javaoperating-systemjava-runtime-compiler

解决方案


是否所有操作系统都已安装 JRE 以运行 Java 应用程序?

不。

首先,Java 不一定适用于所有操作系统。(它可能适用于您的应用程序所针对的大多数操作系统......但可能不是。)

其次,大多数操作系统平台默认没有安装 Java。事实上,许多操作系统供应商根本不支持 Java:Java 是由第三方供应商提供的。

那么,我需要先安装 JRE 还是没有所有操作系统都已经安装了 JRE?

在 Java 9 之前,答案是您必须安装 JRE 或 JDK。这可以通过直接下载和安装来完成,或者通过某些操作系统上的包管理系统进行安装。也可以通过在应用程序的安装程序中嵌入 JRE 来完成。

从 Java 9 开始,您还可以使用“jlink”来创建包含精简 JRE 的可执行文件,该 JRE 专门用于在特定目标平台上运行您的应用程序。这是Oracle 为想要分发“消费级”Java 应用程序的人推荐的方法。

从 Java 11 开始,对于一些 Java 供应商(例如 Oracle),JRE 选项不再可用。对于这些供应商,如果您希望“完整的”Java 运行您的应用程序,您/您的用户需要安装 JDK。


推荐阅读