Oracle 19c 与 jdk7 的兼容性

Oracle 19c compatibility with jdk7

我想知道 oracle 19c 是否兼容 jdk 7.

我找到了 2 个适用于 oracle 19c 的驱动程序

我想知道是否有办法让 oracle 19c 具有 jdk7,如果可以,允许这样做的驱动程序是什么?

根据 Oracle JDBC FAQ(问题“什么是 Oracle JDBC 版本与 JDK 版本?”),只有您列出的 Java 版本(Java 8 到 11) 支持 Oracle 19c。

  • 我预计将来会添加对 Java 版本的支持。
  • Java 9 和 Java 10 是短期版本,并且都已结束。

如评论所述,Java 7 自 2015 年 4 月起已“停产”。甲骨文通过支持 Java 7 来鼓励继续使用它会适得其反用于新 Oracle 数据库版本的新 JDBC 个驱动程序。

请注意,Oracle 驱动程序是专有的,源代码不可用。因此,将 Oracle 19c 兼容驱动程序之一向后移植到 Java 7 不是一种选择。

您或许能够确定第 3 方供应商,他们会为您提供(可能出售)有效的驱动程序。我能想到的最好的办法是列出供应商的页面:


总结:如果您想将 Oracle 19c 与 Oracle 支持的驱动程序一起使用,请升级到 Java 8 LTS 或更高版本 是唯一可行的解​​决方案。建议升级到 Java 11 LTS:

  • Oracle Java 8 LTS 免费 public 更新(针对商业用户)已经结束,高级支持将于 2022 年 3 月结束;见 Oracle Java SE Support Roadmap.

  • 您仍然可以免费获得 public Java 来自第 3 方供应商的 8 个 LTS 更新 post 2020 年;有关所有详细信息,请参阅 Java is Still Free