Oracle JRE的替代品


16

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

适用于Windows的Oracle Java Runtime Environment是否可以与第三方应用程序一起使用?


Oracle Java虚拟机?:S
Simon Sheehan

您正在使用哪个操作系统?
music2myear11年

不喜欢甲骨文公司是删除其JVM的愚蠢理由,特别是因为它可能是到目前为止最稳定的JVM,是官方参考实现。

@esalaka我在大多数应用程序中都不使用Java,而我真的不喜欢Oracle。为什么现在我会使用我非常讨厌的公司的产品?
史蒂文·史密斯

@ music2myear我正在使用Windows Vista,即将成为Win7。
史蒂文·史密斯

Answers:


5

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

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

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

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

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

我假设您正在询问要替换大多数人使用的Java插件JRE。否则,请更新您的问题。

微软曾经在其所有操作系统中都包含一个Java虚拟机,但是通常会因为Oracle的JRE插件而被忽略。

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

JOEQ(讽刺的是,用Java编写的本身就足够了)-http : //sourceforge.net/projects/joeq/

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

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

它们中的每一个可能都具有一定程度的兼容性,但是当您运行的Java用于JRE的较新版本时,您可能会发现兼容性问题。

其他要考虑的是您是否真的需要Java。您执行的某些任务实际上明确要求JRE运行吗?如果没有,请尝试不使用它。


也有IcedTea,但我不知道它是否适用于OSX或Windows。我想如果不能在这些平台上直接构建它,那就有一个端口。

您是正确的,我的意思是Java Runtime Environment(JRE)。问题已更新。据我所知,唯一拥有Java的应用程序就是eclipse。我正在测试您的建议。
史蒂文·史密斯

我还想添加有关适用于高负载企业的Zing JVM的信息(azulsystems.com/products/zing/whatisit)。它很昂贵,但可能有用。
Eir Nym 2012年

4

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.