【问题标题】:Sun (oracle) Java on new projects [duplicate]Sun(oracle)Java新项目[重复]
【发布时间】:2010-11-29 23:35:04
【问题描述】:

可能重复:
Are there reliable alternatives to Sun's JVM for desktop & enterprise development?

我正在考虑一个大型的长期 Java 项目。

我看到 Oracle 收购 Sun 的一些负面迹象,并担心这可能会影响在项目中使用 Sun (Oracle) 的可行性。

我应该考虑使用另一个 Java 实现库吗?如果是这样,从长远来看,什么看起来不错?

【问题讨论】:

  • 另一个Java实现? AFAIK,只有一种 Java 编程语言。
  • 是的,只有一种 Java 语言,但有许多 Java 虚拟机实现和开发工具。

标签: java oracle sun


【解决方案1】:

我认为无论你认为你的恐惧是什么,它们都是没有根据的。

首先,如果您的长期项目依赖于过时的软件(即尚未发布的软件,例如 JDK 7、8 以及它们可能带来或不带来的任何功能),那么您需要重新评估您计划的这一部分。

如果您希望长期拥有可靠的 Java 6 实现,那么您可能不必担心。

Java 6 稳定可靠,而且不会消失。至少,甲骨文作为一家公司,将继续投资和开发其应用服务器和中间件,所有这些都依赖于 Java。

“削弱”Java 对任何人都没有好处。虽然您可能无法从 Oracle 获得“免费”技术支持,但 Oracle 将继续为他们现在支持的平台(尤其是 x86 和 SPARC)提供和维护免费的生产环境和可行的 JVM,并且他们已经同意接受Mac OS 的 JVM。

所以,从这个意义上说,我认为 Java 6 不会突然(即未来 5 年)消失。支持可能会被弃用,维护可能会停止,以代替 J7 或 J8。考虑一下 Java 5 仍然存在的腿,甚至在某些地方 Java 4 仍然存在。但我认为整个 Java 没有可预见的生命终结。

这是事实吗?我有公开或秘密的 Oracle 备忘录承诺吗?没有。

我没有水晶球。

但我完全不认为 Java 的未来是多云的。搅拌了一下,当然,但不是多云。在企业 IT 的保守世界中,稳定性是非常宝贵的。现状第一。唯一会“伤害 Java”的是完全不同的东西,它肯定不会是 Oracle。

【讨论】:

  • 我认为 IBM 也已签约帮助 OpenJDK 项目。这也应该有助于企业对 Java 6 的长期支持。
【解决方案2】:

使用 Java 开发意味着您的工作将在许多不同的平台上运行,因此不存在供应商锁定问题。 Oracle、IBM 和其他公司也支持 OpenJDK 项目,因此如果您不喜欢可用专有实现的条款,您可以随时切换到该项目。

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多