Oracle JRE 的替代品

Ste*_*rst 16 java software-rec jre

我想从我的计算机上卸载尽可能多的 Oracle 产品,因为我不喜欢那家公司。但是,我的某些应用程序需要 Java,例如 Eclipse。

适用于 Windows 的 Oracle Java 运行时环境有哪些替代方案可以与第三方应用一起使用?

mus*_*ear 5

需要明确的是,“Java”不是一回事。

Java 运行时环境 (JRE) - 最常见的 Java 形式,允许用 Java 编写的应用程序在您的计算机上运行。这是“java插件”或“java虚拟机(jvm)”

Java (语言) ——一种面向对象的编程语言。

Java (编译器) ——将 Java 代码(语言)转换为可由 JRE/JVM 执行的类文件。

Java (库) - 一组用于跨平台 GUI 和其他编程元素的组件。

我假设您要更换 JRE,即大多数人使用的 Java 插件。如果您的意思不同,请更新您的问题。

Microsoft 过去在其所有操作系统中都包含 Java 虚拟机,但通常忽略了这一点,而支持 Oracle 的 JRE 插件。

您可以尝试其他一些 JRE/JVM 替代品:

JOEQ(具有讽刺意味的是它本身是用 Java 编写的) - http://sourceforge.net/projects/joeq/

旺卡- http://wonka.acunia.com/

Sable(不再积极维护) - http://sourceforge.net/projects/sablevm/files/

这些中的每一个都可能有一定的兼容性,但是您可能会发现,在运行用于较新版本 JRE 的 Java 时,您可能会遇到兼容性问题。

还需要考虑的是您是否真的需要 Java。您是否执行了明确要求运行 JRE 的特定任务?如果没有,请尝试不使用它。


小智 5

Oracle JRE 是从 OpenJDK 构建的。您可以从许多来源获取 OpenJDK,包括自己构建它。Azul Systems(我的雇主)提供 Zulu 系列下载,所有这些都提供经过认证的 OpenJDK 二进制文件,以满足每个主要 Java 版本(今天的 8、7 和 6)的 Java 标准版测试规范。它应该是一个合适的替代品您在任何 Windows、Linux 和 Mac OS X 平台上的 Oracle Java 运行时。Zulu 可从 www.azul.com/zulu 免费下载。我希望这有帮助。披露:我是 Azul Systems 的 Zulu 和 Zing 产品线的产品经理。