27
  • コマンドラインからgradleを実行して、そのバージョンを確認できます。
  • IntelliJ(バージョン10.0またはバージョン10.2)でgrailsアプリを実行、コンパイル、デバッグできます
  • IntelliJGradleプラグインをインストールしました。

Intellij内からgradleで何かをしようとすると、次のようなエラーが発生します。

Executing command: "tasks"
Failed to connect to gradle process for command 'tasks'

ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 10.0\jre

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

しかし、私の環境でJAVA_HOMEは、別のディレクトリにある適切なJDKに設定しました。さらに、IntelliJでプロジェクトを探すと、適切なJDKの場所にあるJDKも表示されます。JDKをIntellijJREの場所に向けようとするものが見つかりません。

何かアイデアはありますか?

4

5 に答える 5

28

IntelliJは独自のjreを使用します。

IDEA_JDKIntelliJにそれを使用させるには、JDKを指すように環境変数を設定する必要があります。

次に、intellijを再起動するだけで、gradleguiプラグインが機能するはずです。

于 2011-03-11T11:32:37.113 に答える
12

男私もこれで大変苦労しましたが、以前はこんなに苦労したことを覚えていません。彼らは何かを変えたと思います。これが、Mac OS X 10.11.5で、JavaとIntelliJ2016.1のGradleの両方で機能するようになった呪文です。

概要は次のとおりです。Oracleから最新のJavaJDKをインストールし、java_home値を$ JAVA_HOMEに追加し、その値を$ IDEA_HOME(使用するJDKを定義するためのIntelliJの変数)に設定し、homebrewを使用してgradle(オプション)をインストールしてから、プロジェクトSDKを定義します。 IntelliJで。

ここでは、クリーンインストールの最初から分解されています。

1.OracleのダウンロードページからJavaをダウンロードします

2.自作を使用してgradleをインストールします

IntelliJには独自のバージョンのGradleが付属しているため、これは実際にはオプションであり、IntelliJの外部でGradleを使用する場合に役立ちます。

`brew update && brew install gradle`

3.環境変数を設定します

以下をに貼り付けます~/.profile。これらの値は、インストールしたJavaまたはgradleのバージョンに関係なく機能します。スタンドアロンのgradleをインストールしていない場合は、GRADLE_HOMEを設定しないでください。

export JAVA_HOME=$(/usr/libexec/java_home)
export IDEA_JDK=$JAVA_HOME
export GRADLE_HOME=/usr/local/opt/gradle/libexec

4. IntelliJがOSXのlaunchctlプログラムを使用していることを確認できるように、アプリケーションの起動時に発生する環境変数を設定します。

launchctl setenv JAVA_HOME $(/usr/libexec/java_home)

5.プロジェクトSDKを定義します

IntelliJのプロジェクト設定ウィンドウを使用してプロジェクトSDKを定義します(このオプションは、グローバルIntelliJ設定ウィンドウの他の場所には表示されません。これはプロジェクト設定で行う必要があります)。

プロジェクト設定

6.インデックスが更新されるのを待ってから、IntelliJを閉じてから再度開きます。これで、プログラムをビルドできるようになります。

于 2016-06-11T23:48:30.887 に答える
4

Intellijバージョン10.xを使用している場合は、gradleスクリプトを実行するためのプラグインをインストールしないでください。

あなたがしなければならないのは、Gradleセットアップ(File -> Settings -> Gradle)に行き、Gradleホームフォルダー(Gradleインストールの場所、例えば、C:\ tools \ gradle)を設定することです。

Gradleビルドファイルを選択して実行できるはずです。

于 2011-03-09T10:51:30.213 に答える
3

JAVA_HOMEをJREではなくJDKにポイントします。

于 2011-03-10T08:35:14.793 に答える
1

このエラーは、IntelliJIDEAのインストールバグが原因である可能性があります。ファイルシステムのエラーメッセージで参照されているインストール済みフォルダを見ると、次のようになります。

C:\Program Files (x86)\JetBrains\IntelliJ IDEA 10.0\jre

jreフォルダーが表示されますが、その下にある別のjreフォルダーには、jreのbinフォルダーとlibフォルダーが含まれています。

jre
    jre
        bin
        lib

binとlibを最初のjreフォルダーにコピーしたところ、このエラーが修正されました。

于 2015-03-03T15:33:51.053 に答える