16

最近、スタートアップ ウィンドウの [プロジェクトを開く] オプションと既存の build.gradle ファイルを使用して、プロジェクトを自動的にセットアップすることで、既存の Gradle プロジェクトをインポートしようとしました。

これを行った直後に、IntelliJ に次のようなエラー メッセージが表示されました。

Gradle インストール '/Users/myUser/Tools/gradle-1.3' を使用してタイプ 'BasicIdeaProject' のモデルを取得できませんでした。ビルド ファイル '/Users/myUser/IdeaProjects/myProject/database/build.gradle' 行: 20 プロジェクト ':database' の評価中に問題が発生しました。プロジェクト ':database' の評価中に問題が発生しました。「再生」コマンドが PATH に見つかりませんでした。Play Framework 2.0 がインストールされていて、パスにあることを確認してください

どうやら、IntelliJ は、プレイ フレームワークを PATH 変数に追加していないと文句を言っています。シェルからの出力は sth. そうしないと:

echo $PATH; 
/usr/local/bin:/Users/myUser/Library/Ruby/Gems/1.8/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/Users/myUser/.yadr/bin:/Users/myUser/.yadr/bin/yadr:/Users/myUser/Tools/gradle/bin:/usr/local/Cellar/mongodb/2.2.2-x86_64//bin:/Users/myUser/Tools/groovy/bin:/Users/myUser/Tools/play-2.0

IntelliJ で使用される PATH 変数を表示する単純なクラスも作成しました。

public class Playground {

    public static void main(String[] args) {

        System.out.println( System.getenv( "PATH" ));
    }
}

このクラスを実行すると、次の出力が得られます。

/usr/bin:/bin:/usr/sbin:/sbin

ご覧のとおり、IntelliJ はシェルで設定された PATH 変数を完全に無視します。このPATH変数を認識するようにIntelliJを操作/構成する方法を知りたいですか?

使用しているシェルは zsh です。

前もって感謝します

4

2 に答える 2

13

この投稿を確認してください: http://emmanuelbernard.com/blog/2012/05/09/setting-global-variables-intellij/問題は、IDEA が.zshrcファイルを読み取らず、再生するパスを認識していないことです。IDEA 設定で PATH 変数を手動で設定してみてください。

于 2013-03-04T12:43:20.960 に答える
11

コマンドラインからMacで実際に「open -a [IntelliJ App]」を使用すると、.bash_profileおよび/または.zshrcのパス変数を取得する必要があります-IntelliJ IMOにカットアンドペーストするよりも優れています。私が間違っていなければ、Macだけの問題のようです。

于 2014-07-10T13:41:43.937 に答える