2017-09-20 5 views
2

JDK 1.6からJDK 1.8を使用している私のJavaプロジェクトを改善しました。JDK 1.6 1.7と1.8で動作するようにプロジェクト用のfindbugs-maven-plugin

maven:siteライフサイクルを実行しているときに、私のmavenビルドが失敗します。

エラー・スタック:

java.lang.UnsupportedClassVersionError: edu/umd/cs/findbugs/FindBugs2 : Unsupported major.minor version 51.0

私のチームは、私はJDK 1.8上で実行されているこのプロジェクトを取得したいです。しかし、私はfindbugの周りの問題を見つけることができません。 findbugs-maven-plugin現在、私はバージョンを使用しています3.0.0

答えて

1

サポートされていないmajor.minorバージョンは、新しいバージョンのJava用にコンパイルされたクラスを実行しようとしていることを意味します。 FindbugはJava 1.7以降で動作します。おそらく1.6と1.8の両方がマシン上にあり、1.6でMavenを実行しています。確認するには、 'mvn -version'を実行し、JAVA_HOME環境変数を正しい場所に設定します。

+0

私はそのようなケースではないと思います。私は、同じプロジェクトをJava 1.6環境とJava 1.8環境で実行したいことがあります。私はJAVA_HOMEパラメータw.r.tを設定します。私が取り組んでいるバージョン。 mavenと同様に私が知りたいことは、Java 6 7 8 – mwKART

+0

のためのfindbug mavenプラグインの互換バージョンであることです。また、findbugプラグインは、1.0から1.8までの任意のJavaバージョン用にコンパイルされたプログラムを分析できます。 – mwKART

関連する問題