読者です 読者をやめる 読者になる 読者になる

しおしお

IntelliJのあれやこれや

IntelliJ IDEA16でMavenプロジェクトが開けない場合の対処方法

IntelliJ IDEA16 Maven

IntelliJ IDEAのバージョン16で、Mavenプロジェクトを開こううとした時に下のエラーが出た場合の対処方法。

com.intellij.execution.ExecutionException:
java.lang.UnsupportedClassVersionError: org/jetbrains/idea/maven/server/RemoteMavenServer : Unsupported major.minor version 52.0

原因

IntelliJ IDEA16からJava8でビルドさていているので、pomを開く時のJavaのバージョンも8にする必要があります。

pomを開くときにJava8でビルドされたMavenプロジェクトのAPIを呼び出しているのが原因なんだけど、
なんで対応してないバージョン普通に選べるのか謎な感じある。

対策

この手順で、pom開く際のjdkを変更する必要があります。

デフォルト設定画面を開く

Welcome画面から設定画面を開くとデフォルトの設定値を変更できるので、Welcome画面から設定画面を開く。
f:id:sioiri:20160223113310p:plain

MavenJDK for importerをJava8に変更する

画像のように変更する。
f:id:sioiri:20160223113311p:plain

おわり。