1. ホーム
  2. java

[解決済み] Oracle 19c と jdk7 の互換性

2022-02-15 15:57:34

質問事項

oracle 19c が jdk 7 と互換性があるかどうかを知りたいのですが。

Oracle 19c用のドライバが2つ見つかりました。

  • ojdbc8 : jdk8、jdk9、jdk11用
  • ojdbc10 : jdk10およびjdk11向け

また、それを可能にするドライバは何ですか?

解決方法は?

によると オラクルJDBC FAQ (Question "What are Oracle JDBC releases Vs JDK versions?") Oracle 19c では、ご指摘の Java バージョン (Java 8 ~ 11) のみサポートされています。

  • 今後、それ以降のJavaバージョンへの対応を期待します。
  • Java 9とJava 10は短命リリースであり、どちらも寿命が尽きたものである。

コメントにもあるように、Java 7は2015年4月から"end of life"になっています。 Oracleが、新しいOracleデータベース・リリースのための新しいJDBCドライバでJava 7をサポートすることによって、Java 7の継続使用を奨励することは逆効果でしょう。

なお、オラクルのドライバはプロプライエタリであり、ソースコードは公開されていません。 そのため、Oracle 19c 互換ドライバの 1 つを Java 7 にバックポートすることは選択肢にない。


要約すると : Oracle 19cを使用する場合は、Java 8 LTSにアップグレードしてください。 またはそれ以降 が唯一の現実的な解決策です。 Java 11 LTSへのアップグレードが推奨されます。

  • Oracle Java 8 LTSの無償公開アップデート(商用ユーザー向け)は終了し、プレミアムサポートは2022年3月に終了予定です。 Oracle Java SE サポートロードマップ .

  • 2020年以降もサードパーティベンダーから無料のパブリックJava 8 LTSアップデートを入手することができます。 Javaはまだ無料です をご覧ください。