Windows 和 Linux 上是否安装了 JRE?

Windows 和 Linux 上是否安装了 JRE?

Windows XP、Vista、Windows 7 和所有 Linux 发行版都有 Java 吗执行环境安装后,最终用户就无需安装它即可运行 Java 应用程序?

答案1

不,默认情况下不是(至少对于我所知道的 XP 和 Ubuntu 来说)。

如果需要,您必须下载并安装 Sun 版本。某些 Linux 版本可能发行版包括 GNU Java 运行时。

答案2

默认情况下不是,但安装起来相当容易,如果你希望用户不去考虑它,你可以使用launch4j它会自动向他们提供最新 JRE 的链接。

答案3

许多 Linux 发行版都包含某种形式的 Java,但您无法确定是否存在适合您的应用程序的 JVM。

对于 Ubuntu,安装“sun-java6-jdk”足以满足您作为 Java 部署者的所有需求。

答案4

自 XP 以来,Windows 不再包含 JRE(在此之前,包含的 JRE 是 Microsoft 的版本,而不是官方 Java 版本,因此它总是落后并且存在自身的问题)。

许多 Linux 发行版都预装了 JRE,但这并不是官方 Java 版本,因为它是闭源的。Ubuntu、openSUSE 和 Fedora(以及许多其他版本)的最新版本都使用来自 openJDK 的 JRE。它适用于许多 Java 程序,但并非全部。许多小程序和 Java 程序在其下会崩溃。您可以从发行版的包管理器或 Java 网站在 Linux 中安装官方版本。

在某些 Linux 系统(包括 Ubuntu)中,您可能需要手动将官方 JRE 设置为默认 JRE,以便系统使用该 JRE,而无需您每次都明确告知它这样做。在基于 Debian 的发行版(包括 Ubuntu)和 openSUSE(以及可能的其他发行版)中,执行此操作的命令是sudo update-alternatives --config java,在 Web 浏览器中启用官方 JRE 插件的命令是sudo apt-get install sun-java6-bin sun-java6-plugin

相关内容