2016-05-18 5 views
2

をJDKを見つけることができませんのでご了承ください。これにより、重複されていません。私は正しく私のための私のIntelliJ IDEAのCEプロジェクトを設定するには、のGradleのIDEAプラグインをしたいです。私は私のJDKを見つけることのIntelliJをチューニング手動を必要とするすべてのソリューションに興味を持っていないです。これは、機能することができ、動作するはずのIDEAプラグイン機能です。のGradleのIDEAプラグインは、Mac上で

Gradle IDEAプラグインを正しく取得してIntelliJ(Macで動作する)を正しく設定してJDK 8以降を見つけられるようにする別の質問がある場合は、これを詐欺とマークしてその質問へのリンク。 そうでなければ、これを詐欺師として投票しないでください(そうではありません!)。ここ


マック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プロジェクトの骨格を与え、正常に実行されました。私は、IDEAプラグイン含むように生成されたbuild.gradle編集:

apply plugin: 'idea' 

をそして私は走った:これは私のためのGradleラッパーを生成

gradle wrapper 
./gradlew clean idea 

、と私は、IntelliJのプロジェクトを生成するために、IDEAプラグインを使用しました私のためのファイル。私はその後、新しいブランドIntelliJ IDEを開き、Open私のtest-projに行きました。

プロジェクトが開かれ、すべてがOKであることをが登場しました。しかし、その後私はコーディングを開始し、StringのようなJREクラスは解決可能ではないことに気付きました。だから、IntelliJのが私のデフォルトのJava JDK 8を見つけることができないことが表示されます

enter image description here

:だから私はFile >> Project Structureに行って、これを参照してください。 I をご存知でしょうか?OSは、java -versionjavac -versionというコンソール出力に基づいて、とJREとJDKの両方を見つけられます。しかし、sdkman、GradleまたはIntelliJの間の何かが、IDEがJavaを見つけるのを妨げています。何か案は?

+0

[Macでintellij 9でjdkを設定するにはどうすればいいですか?](http://stackoverflow.com/questions/2993601/how-can-i-set-the-jdk-in-intellij-9- on-mac) – Jolta

+0

Intellijのドキュメントを参照してください:https://www.jetbrains.com/help/idea/2016.1/configuring-global-project-and-module-sdks.html?origin=old_help – Jolta

+0

ありがとう@ *これは重複していません!!! **あなたが掲示した他の質問とヘルプリンクとは異なり、私は** Gradle **が自分のIDEAプロジェクトファイルを設定したいと思っています。私はIDEで何かを手動で設定するにあたっては絶対に何の関心もありません。 Gradleは私のためにこれをすべてやることができます。それでは、IntelliJの設定に関する質問ではなく、OSX、Gradle、IDEA、おそらくsdkmanの間の不具合です。これを詐欺としてフラグを立てないでください! – smeeb

答えて

0

私はそれが.ideaフォルダを削除すると、私のbuild.gradleファイルを指すことにより、プロジェクトを再インポートすることで、実行中しまったが、私は、同じ問題を抱えていました。インポートダイアログで私はアイデア "フォルダベースの構造"(デフォルト)の代わりに.ipr構造を選択しました。

gradle ideaを実行すると、プロジェクトを構成するプロジェクトルートに.iprファイルが生成されます。 私の場合、jdkは正しく設定されており、モジュールは正しく初期化されています。

.iprファイルを使用しての背後にある理由は、Gradleのアイデアのプラグインは、ディレクトリベースの構成と動作しないことができること、です。参照:

関連する問題