flexxxit;
私はjava8プロジェクトを実行するためにbazelを使用しています。私はflywaydbバージョン5.1.4での例外を除いて、次を得ます。私は、エラーが言うことを理解するが、私はjava8に固執するJava 9を使用する必要はありません。その平均のi必要がダウングレードflywaydbまたは何にしますか?また、なぜクラスローダのロードjava9ファイルは、とにかく最初の場所です。
java.lang.UnsupportedClassVersionError:
モジュール情報は、Javaランタイム(クラスファイルのバージョン53.0)の最新バージョンでコンパイルされた、Javaランタイムのこのバージョンでは唯一の52.0までのクラスファイルのバージョンを認識し、
どのように私は、これはjava9を使用せずに周りを取得します。おそらくこれはbazelとしなければならなかった...私はflywaydbバージョンとMavenを使用した場合、私はこの問題を持っていませんでした
ユージン:
これは、あなたが使用することを図書館で行うには少しです。シンプルなそれを置くために:あなたがコンパイルされたクラス持っているjava -9
(これを53
)とあなただけを扱うことができ、環境にそれを実行しようとし52
たバージョン。
あなたはまた、持っているmodule-info
、モジュール化を意味しており、そこでのjava-8よりもより高いです。エラーがライブラリからクラスから来ている場合は、のようにflywaydb
-単に最新のJava-8サポート案件にダウングレード。