めっちゃ久々に Java の環境を作ってました。
でいつものように JDK、Maven、Gradle、Eclipse と落として設定していったのですが、
Eclipse で Gradle プロジェクトを作ろうとしても、wizard の最後の finish が無反応。。
import で Gradle プロジェクト読もうとしても無反応。
なんやねんとログを見てみると…
!ENTRY org.eclipse.ui 4 0 2018-01-28 10:40:19.495 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.IllegalArgumentException: Could not determine java version from '9.0.4'. at org.gradle.api.JavaVersion.toVersion(JavaVersion.java:70) at org.gradle.api.JavaVersion.current(JavaVersion.java:80) at org.gradle.internal.jvm.UnsupportedJavaRuntimeException.assertUsingVersion(UnsupportedJavaRuntimeException.java:29) at org.gradle.tooling.internal.consumer.ConnectorServices.checkJavaVersion(ConnectorServices.java:57) at org.gradle.tooling.internal.consumer.ConnectorServices.createCancellationTokenSource(ConnectorServices.java:39) at org.gradle.tooling.GradleConnector.newCancellationTokenSource(GradleConnector.java:95) at org.eclipse.buildship.core.util.progress.ToolingApiJob.<init>(ToolingApiJob.java:57)
eclipse.ini から -vm で JDK8 に変えたら動きましたとさ。
ここらへんの問題なのかな?
Import Gradle existing projects doesn't work with Java 9 · Issue #574 · eclipse/buildship · GitHub