takeda_san’s blog

JavaFXと機械学習を頑張る方向。

Intellij IDEA+Gradleでインポート時にCould not determine Java version using executableって出る

起きたこと

Serverless FrameworkでいっちょLambdaキメたるかいーッ!と颯爽とJDKを入れまして、IntelliJ IDEAでインポートしようとしたら何か落ちるんですよね。
Could not determine Java version using executable C:\Program Files\Java\jdk-10.0.2\bin\java.exe.

お仕事場のPCではならないので、色々とブイブイ最新バージョンを入れたからだろうなぁと思って色々試したのでメモ。

ダメだった環境

  • IntelliJ IDEA 2018.1.6 (Community Edition)
  • OpenJDK 10.0.2
  • Gradle 4.3

インポートできた組み合わせ

  • IntelliJ IDEA 2018.1.6 (Community Edition)
  • OpenJDK 10.0.2
  • Gradle 4.9 ←ここ重要

Gradleを最新バージョンまで上げたら動いた。
当然のように原因はわからん。
(途中、適当に試した4.5.1でも動いた)

ちなみにバージョンの変え方はwrapper使ってたら、
gradle/wrapper/gradle-wrapper.propertiesのdistributionUrlのファイル名をいじってバージョンを変える。

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip