2

注意: これは複製ではありません。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 を開いてOpentest-proj.

プロジェクトが開き、すべて問題ないように見えました。Stringしかし、その後コーディングを開始すると、 などの JRE クラスが解決可能として表示されないことに気付きました。だから私は行ってFile >> Project Structureこれを見ました:

ここに画像の説明を入力

そのため、IntelliJ がデフォルトの Java 8 JDK を見つけられないようです。および のコンソール出力に基づいて、OS が JRE と JDK の両方を検出できることはわかっます。しかし、Gradle または IntelliJ の間の何かが、IDE が Java を見つけるのを妨げています。何か案は?java -versionjavac -versionsdkman

4

1 に答える 1