java - Oracle 19c 与 jdk7 的兼容性
问题描述
我想知道 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 是生命周期较短的版本,并且都是生命周期结束的版本。
正如评论所指出的,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 仍然免费。
推荐阅读
- c# - 在 C# 中以 O(1) 扩展列表 (AddRange)
- python - AttributeError:模块“pandas_ml”没有属性“imbaccessors”
- angular - 测试 HTTP 请求的请求和结果之间的条件
- python - 如何读取文件夹中的图像并存储它们的类号和图像数据?Python
- python - 将多维列表中的数据添加到数据框
- r - 我可以避免评估内联 Rmarkdown `r code` 块吗?
- machine-learning - 如何使用 SIFT/SURF 分割 ROI
- java - 按其元素在字符串中出现的顺序对列表进行排序
- javascript - 将数组中的对象计数到表中的函数
- javascript - 是否可以像下面的弹出框一样在 javascript 中显示模式?