1

私が取り組んでいるプロジェクトは、シェルスクリプトとantスクリプトの複雑なセットによって構築されています。
ビルドは、外部で実行することも、外部ツールとしてItelliJ内から実行することもできます。

1)プロジェクトをビルドしないようにIntelliJに指示するにはどうすればよいですか?
ビルドを手動で起動したい。

2)クラスファイルの場所をIntelliJに伝えるにはどうすればよいですか?クラスパス?
実行構成で環境変数としてCLASSPATHを設定しても、効果がないようです。

私の目標は、IntelliJ内のコードをデバッグできるようにすることです。

前もって感謝します!

4

1 に答える 1

1

ここでIntellijIDEA12の答えを提供します。若干変更がありますが、基本的には以前のバージョンと同じです。

目標を達成するには、少なくとも2つのオプションがあります。

  • アイデアの構築ステップをスキップしてクラスパスを変更するには(つまり、自分で概説したステップ)
  • リモートプロセスをデバッグするため。とにかくIDEAの外部で既にビルドしている場合は、これが簡単になる可能性があります。

両方の概要を簡単に説明します。


IntelliJIDEAにビルドしないように指示する方法。

  1. メニューから選択Run > Edit Configurationsします。
  2. 構成を選択(または作成)します。
  3. 「起動前:作成」ステップを削除するには、「作成」ステップを選択し、「-」アイコンをクリックします。 実行/デバッグ構成からMakeを削除します

クラスパスを変更する方法

これは、プロジェクトと個々のモジュールの両方に対して行います。

まず、File > Project structureメニューから選択します。

計画:

  1. Project左側のメニューで選択します。
  2. 「プロジェクトコンパイラ出力」パスを、外部ビルドツールがクラスファイルを配置する場所に変更します。 プロジェクトコンパイラの出力を変更する

モジュール:

  1. Modules左側のメニューで選択します。
  2. 変更するモジュールを選択します。
  3. [パス]タブを選択します。
  4. このモジュールのパスをオーバーライドするかどうかに応じて、[プロジェクトのコンパイル出力パスを継承する]または[モジュールコンパイル出力パスを使用する]を選択します。 モジュールコンパイラの出力を変更する

リモートプロセスをデバッグする

この場合、デバッグオプションを使用してリモートJavaプロセスを開始するだけです。これらのオプションは、Javaのバージョンによって少し異なりますが、IntelliJは、バージョンごとに使用する正しいフラグを教えてくれます。

  1. メニューから選択Run > Edit Configurationsします。
  2. 右上隅にある+記号を選択します。
  3. 「リモート」を選択します。
  4. 次の画像に示すように、リモートプロセスのホストとポートを選択します。
  5. リモートプロセスの正しいコマンドラインオプションをコピーします-最新のJavaバージョンのボタンの概要を説明しました。
  6. リモートプロセスがこれらのオプションで開始されていることを確認してください。
  7. 名前を付けて、後で再利用できるように構成を保存してください。 リモート実行/デバッグ構成
于 2013-03-05T14:00:05.057 に答える