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

Do all operating systems already have JRE installed for running java applications?

假设我不是 java 开发人员和普通人,并安装任何用 Java 编写的应用程序。那么,我需要先安装 JRE 还是所有操作系统都没有安装 JRE?

Java运行时环境与OS无关。您可以安装任何带或不带 JRE 的 OS。如果您自己安装了 OS,我猜它没有。如果你买的电脑上面有OS,那要看你是从谁那里买的。

检查您是否安装了 JRE 在所有 OS 上都几乎相同。打开终端(在 windows 运行 CMD 上)并输入 java --version.

如果没有,需要安装。只需 google 在 [此处插入您的 os]

安装 JRE

Do all operating systems already have JRE installed for running java applications?

没有

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

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

So, do I need to first install the JRE or no all operating systems already have JRE installed on them?

在Java9之前,答案是你必须安装一个JRE或者一个JDK。这可以通过直接下载并安装它来完成,或者在某些 OSes 上通过包管理系统安装它。也可以通过在应用程序的安装程序中嵌入 JRE 来完成。

从 Java 9 开始,您还可以使用 "jlink" 创建一个包含 cut-down JRE 的可执行文件,该 JRE 是为 运行 您的应用程序定制的目标平台。这是 Oracle 为想要分发 "consumer grade" Java 应用程序的人推荐 的方法。

并且从 Java 11 开始,对于某些 Java 供应商(例如 Oracle),JRE 选项不再可用。对于这些供应商,如果您想要 "full" Java 到 运行 您的应用程序,您/您的用户需要安装一个 JDK.