Bazel:FlywayDB java.lang.UnsupportedClassVersionError

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サポート案件にダウングレード。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=218127&siteId=1