我们有一个项目(假设)将在 1-2 年内完成。到那时,JDK7(以及希望 Java7 JCP 规范)应该已经准备好了。

但是,我想知道,Oracle 做出“愚蠢”决定的“危险”有多大,这将使 JDK7 成为与现有 JDK6 相比不那么“有吸引力”的平台?

更具体地说,我害怕以下情况:

  • 在“发布”之前停止 JDK7 的开发
  • 将许可模型更改为比 JDK6 更严格
  • ...还有其他需要注意的情况吗?

  • 你对这个问题有什么看法?

    注意:我们将使用 NIO2 文件 API,也许还有其他被 "Plan B" 接受的仅 JDK7 特性(A 计划被拒绝,是一个继续开发 JDK7 更长时间的提议,相反,B 计划被接受:用更少的资源开发 JDK7功能并将它们推迟到 JDK8)

    最佳答案

    如果您担心与 Java 7 相关的风险,您可以通过确保您的代码在 Java 6 上运行来减轻它们。最简单的方法是现在在 Java 6 上进行开发,然后在这些风险消散后升级到 Java 7 .

    除了您注意到的风险之外,为 Java 7 计划的功能集还在不断变化。

    关于oracle - 是不是针对JDK7平台开发的 "safe"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4059218/

    10-10 03:31