首页 > 解决方案 > Oracle 19c 与 jdk7 的兼容性

问题描述

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

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

我想知道是否有办法让 oracle 19c 和 jdk7 一起使用,如果是的话,什么是允许这样做的驱动程序?

标签: javadatabaseoracledriverjava-7

解决方案


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

  • 我希望将来会添加对更高版本的 Java 的支持。
  • Java 9 和 Java 10 是生命周期较短的版本,并且都是生命周期结束的版本。

正如评论所指出的,Java 7 自 2015 年 4 月以来一直“生命终结”。如果 Oracle 通过为新的 Oracle 数据库版本提供新的 JDBC 驱动程序来支持 Java 7 来鼓励继续使用 Java 7,这将适得其反。

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


总结:如果要使用 Oracle 19c,升级到 Java 8 LTS或更高版本是唯一可行的解​​决方案。建议升级到 Java 11 LTS:

  • Oracle Java 8 LTS 免费公共更新(面向商业用户)已结束,高级支持将于 2022 年 3 月结束;请参阅Oracle Java SE 支持路线图

  • 2020 年后,您仍然可以从第三方供应商处获得免费的公共 Java 8 LTS 更新;有关所有详细信息,请参阅Java 仍然免费


推荐阅读