注意: これは複製ではありません。Gradle の IDEA プラグインで、IntelliJ IDEA CE プロジェクトを正しく構成してもらいたいです。JDK を見つけるために IntelliJ を手動で調整するソリューションには興味がありません。これは Gradle IDEA プラグイン機能であり、機能するはずです。
Gradle IDEA プラグインを正しく取得して IntelliJ (Mac 上で実行) を構成し、JDK 8+ を検出できるようにすることに関する別の質問を見つけることができた場合は、必ず、これを重複としてマークし、その質問へのリンクを提供してください。 . それ以外の場合は、これをだまされたとして投票しないでください (そうではありません!)。
Mac 10.9.5 はこちら。Java 8 が私のデフォルトの JRE/JDK で、Groovy 2.4.6 と Gradle 2.13 を 経由でインストールしsdkman
ました。次にIntelliJ IDEA CEをインストールしました。
端末でディレクトリを作成し、test-proj
そのディレクトリ内で次の Gradle コマンドを発行しました。
gradle init --type groovy-library
Gradle が正常に実行され、Groovy プロジェクトのスケルトンが得られました。次に、生成されたものを編集しbuild.gradle
て、IDEA プラグインを含めます。
apply plugin: 'idea'
そして、私は走った:
gradle wrapper
./gradlew clean idea
これにより、Gradle Wrapper が生成され、IDEA プラグインを使用して IntelliJ プロジェクト ファイルが生成されました。次に、まったく新しい IntelliJ IDE を開いてOpen
、test-proj
.
プロジェクトが開き、すべて問題ないように見えました。String
しかし、その後コーディングを開始すると、 などの JRE クラスが解決可能として表示されないことに気付きました。だから私は行ってFile >> Project Structure
これを見ました:
そのため、IntelliJ がデフォルトの Java 8 JDK を見つけられないようです。および のコンソール出力に基づいて、OS が JRE と JDK の両方を検出できることはわかっています。しかし、Gradle または IntelliJ の間の何かが、IDE が Java を見つけるのを妨げています。何か案は?java -version
javac -version
sdkman