我想知道 oracle 19c 是否兼容 jdk 7。
我找到了 2 个 oracle 19c 的驱动程序
- ojdbc8:用于 jdk8、jdk9 和 jdk11
- ojdbc10 : 用于 jdk10 和 jdk11
我想知道是否有办法让 oracle 19c 和 jdk7 一起使用,如果可以,允许这样做的驱动程序是什么?
最佳答案
根据Oracle JDBC FAQ (问题“什么是 Oracle JDBC 版本与 JDK 版本?”),Oracle 19c 仅支持您列出的 Java 版本(Java 8 到 11)。
- 我希望将来会添加对更高版本 Java 的支持。
- Java 9 和 Java 10 是生命周期较短的版本,并且都已结束生命周期。
如评论所述,自 2015 年 4 月以来,Java 7 已“停产”。对于 Oracle 来说,通过为新的 Oracle 数据库版本提供新的 JDBC 驱动程序来支持它来鼓励继续使用 Java 7 会适得其反。
请注意,Oracle 驱动程序是专有的,源代码不可用。因此,将 Oracle 19c 兼容驱动程序之一向后移植到 Java 7 不是一种选择。
您或许能够确定第 3 方供应商,他们会为您提供(可能是出售)可以正常工作的驱动程序。我能想出的最好办法是这个列出供应商的旧页面:
总结:如果您想将 Oracle 19c 与 Oracle 支持的驱动程序一起使用,升级到 Java 8 LTS 或更高版本是唯一可行的解决方案。建议升级到 Java 11 LTS:
Oracle Java 8 LTS 免费公开更新(面向商业用户)已经结束,高级支持将于 2022 年 3 月结束;查看Oracle Java SE Support Roadmap .
2020 年后,您仍然可以从第 3 方供应商那里获得免费的公共(public) Java 8 LTS 更新;见Java is Still Free了解所有详细信息。
关于java - Oracle 19c 与 jdk7 的兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60229135/