125

私は非常に単純な Java + Gradle プロジェクトを持っています。それはうまく構築されます。「gradle run」を使用してシェルから正常に実行されます。ただし、IntelliJ 内で実行しようとすると、次のようになります。

Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.

私の「コンパイラ出力」は「プロジェクトのコンパイル出力パスを継承する」に設定されています。カスタム出力パスは必要ありません。それが何であれ、通常のgradleビルドと実行を行うだけです。

4

12 に答える 12

12

gradle で idea プラグインを構成するときは、次のように出力ディレクトリを定義する必要があります。

idea{
    module{
        inheritOutputDirs = false
        outputDir = compileJava.destinationDir
        testOutputDir = compileTestJava.destinationDir
    }
}
于 2014-07-01T22:13:22.907 に答える
4

2 つのこと:

  1. プロジェクト設定 >プロジェクト コンパイラ出力> 「プロジェクト パス(実際のプロジェクトのパス)」+「\out」として設定します。

  2. [プロジェクト設定] > [モジュール] > [パス] > [プロジェクトのコンパイル パスを継承] を選択します。

于 2018-10-06T02:38:14.547 に答える
1

テンプレートを使用せずに IntelliJ でプロジェクトを作成すると、このエラーも発生します。

Amazon Corretto と Java バージョン 11.0.4 の 2 つの SDK がインストールされているため、このエラーが発生したときに行うことは、「SDK を変更する」ことで、通常は Corretto で正常に動作します。

これを行うには、ファイル (IntelliJ 内)/プロジェクト構造/プロジェクト/プロジェクト SDK をクリックする必要があります。ここに示すように、ドロップダウン リストから corretto を選択します (またはコンピューターのオプションを確認します)。

これがあなたにとってもうまくいくことを願っています

ベスト、コンスタンティン

于 2019-08-22T08:56:18.437 に答える
0

デフォルトでは通常 /out フォルダーであるストア コンパイル済みクラス ファイル用の定義済みフォルダーが見つからないことが原因で発生するバグ。Intellij > Import Project > From existing source を閉じてみてください。これでこの問題は解決します。

于 2020-02-14T10:54:26.183 に答える