我想从我的电脑上卸载尽可能多的 Oracle 产品,因为我不喜欢这家公司。但是,我的一些应用程序需要 Java,例如 Eclipse。
有哪些适用于 Windows 的 Oracle Java 运行时环境的替代方案可与第三方应用程序配合使用?
答案1
需要明确的是,“Java”并不是一个东西。
Java运行时环境 (JRE)- Java 的最常见形式,允许用 Java 编写的应用程序在您的计算机上运行。这就是“Java 插件”或“Java 虚拟机 (jvm)”
Java (语言)- 一种面向对象的编程语言。
Java (编译器)- 将 Java 代码(语言)转换为可由 JRE/JVM 执行的类文件。
Java (图书馆)- 一组用于跨平台 GUI 和其他编程元素的组件。
我猜你问的是更换 JRE,即大多数人使用的 Java 插件。如果你的意思不是这样,请更新你的问题。
微软曾经在其所有操作系统中都包含 Java 虚拟机,但是它通常会被忽略,而采用 Oracle 的 JRE 插件。
您可以尝试其他一些 JRE/JVM 替代方案:
乔伊奇(讽刺的是,它本身是用 Java 编写的)-http://sourceforge.net/projects/joeq/
黑貂(不再积极维护) -http://sourceforge.net/projects/sablevm/files/
它们之间可能都具有一定程度的兼容性,但是您可能会发现,在运行适用于较新版本的 JRE 的 Java 时,可能会遇到兼容性问题。
另一个需要考虑的问题是您是否真的需要 Java。您执行的特定任务是否确实需要运行 JRE?如果没有,请尝试不使用 JRE。
答案2
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 产品线的产品经理。
答案3
我从未使用过它,但你可能想研究一下OpenJDK。