IntelliJ IDEA 2026.1 Help

Java Scratch 実行構成

Java スクラッチ 実行/デバッグ構成を使用して、 main() メソッドが定義されている Java スクラッチファイルを実行およびデバッグします。

共通オプション

名前(N)

実行構成の名前を指定して、編集または実行時に他の構成の間ですばやく識別できるようにします。

複数のインスタンスを許可する(U)

この実行構成の複数のインスタンスを並行して実行できるようにします。

デフォルトでは無効になっており、別のインスタンスがまだ実行されているときにこの構成を開始すると、IntelliJ IDEA は実行中のインスタンスを停止して別のインスタンスを開始することを提案します。 これは、実行構成が多くのリソースを消費し、複数のインスタンスを実行する正当な理由がない場合に役立ちます。

プロジェクトファイルとして保存(S)

実行構成設定を含むファイルを保存して、他のチームメンバーと共有します。 デフォルトの場所は .idea/runConfigurations です。 ただし、 .idea ディレクトリを共有したくない場合は、プロジェクト内の他のディレクトリに構成を保存できます。

デフォルトでは無効になっており、IntelliJ IDEA は実行構成設定を .idea/workspace.xml に保存します。

主要オプション

メインクラス(C)

実行する (JRE に渡す) スクラッチファイルから Java クラスの名前を指定します。

スクラッチファイルへのパス(P)

スクラッチファイルへのパスを指定します。

VM オプション(V)

アプリケーションの起動時に Java 仮想マシンに渡すオプション (-mx-verbose など) を指定します。

JVM オプションを指定するときは、次の規則に従ってください。

  • スペースを使用して個々のオプションを区切ります。

  • オプションの値にスペースが含まれる場合は、値または実際のスペースを二重引用符で囲みます。

  • オプションに値の一部として二重引用符が含まれている場合は、バックスラッシュを使用して二重引用符をエスケープします。

  • 環境変数値をカスタム Java プロパティに渡すことができます。

-Xmx1024m -Dspaces="some arg" -Dmy.prop=\"quoted_value\" -Dfoo=${MY_ENV_VAR}

このフィールドでコード補完を使用できます: フラグの名前を入力し始めると、IDE は利用可能なコマンドラインオプションのリストを提案します。 これは -XX: および -X オプションと、IntelliJ IDEA で自動的に構成されていない一部の標準オプション(例えば、 -ea )には機能しますが、 -cp–release には機能しません。

このフィールドで指定された -classpath オプションは、モジュールのクラスパスをオーバーライドします。

プログラム引数(R)

コマンドラインで使用する形式で、アプリケーションに渡される引数のリストを指定します。 VM オプションを指定する場合と同じルールを使用します。

作業ディレクトリ(W)

アプリケーションの実行に使用する作業ディレクトリを指定します。 このディレクトリは、すべての相対入力および出力パスの開始点です。 デフォルトでは、作業ディレクトリはプロジェクトルートです。

環境変数(E)

アプリケーションの実行に必要な環境変数を指定します。

リダイレクトの入力元

指定されたテキストファイルから入力を読み取ります。

絶対パスを指定しない限り、パスは 作業ディレクトリからの相対パスです。

the Insert Macros button をクリックして マクロを使用します。 このフィールドで パス変数を使用することもできます。

モジュールのクラスパスを使用(O)

アプリケーションの実行にクラスパスを使用する必要があるモジュールを選択します。

“provided” スコープを持つ依存関係をクラスパスに追加する

提供済み スコープの依存関係をランタイムクラスパスに追加します。

JRE(J)

IntelliJ IDEA がアプリケーションの実行に使用するランタイム環境を指定します。 デフォルトでは、IntelliJ IDEA はモジュールの依存関係から利用可能な最新の JDK を使用します。

コマンドラインを短縮(L)

クラスパスが長くなりすぎる場合、または OS のコマンドラインの長さの制限を超えるほど多くの VM 引数がある場合は、コマンドラインを短縮する方法を選択します。

  • なし: IntelliJ IDEA は長いクラスパスを短縮しません。 コマンドラインが OS の制限を超えると、IntelliJ IDEA はアプリケーションを実行できなくなり、短縮方法を指定するように提案するメッセージが表示されます。

  • JAR マニフェスト: IntelliJ IDEA は一時的な classpath.jar を介して長いクラスパスを渡します。 元のクラスパスは、 manifest ファイルで classpath.jar class-path 属性として定義されています。 一時的な classpath.jar のクラスパスだけでなく、このメソッドを使用して短縮された場合、コマンドライン全体をプレビューすることができます。

  • クラスパスファイル: IntelliJ IDEA は、長いクラスパスを別のテキストファイルに書き込みます。

起動前

実行構成を開始する前に実行するタスクのリストを指定します。 例: 別の構成を実行し、必要なアーティファクトを構築し、外部ツールまたは Web ブラウザーを実行します。

追加ボタン をクリックするか、 Alt+Insert を押して、使用可能なタスクの 1 つを追加します。

上ボタン および 下ボタン を使用してリスト内のタスクを移動し、タスクを実行する順序を変更します。 タスクを選択し、 編集ボタン をクリックしてタスクを編集します。 the Remove button をクリックして、選択したタスクをリストから削除します。

このページを表示する

実際に起動する前に、実行構成設定を表示します。

ツールウィンドウをアクティブにする

構成のタイプに応じて、この実行構成を開始するときに 実行デバッグサービスツールウィンドウを開きます。 このオプションが無効になっている場合は、ツールウィンドウを手動で開くことができます。

  • 表示(V) | ツールウィンドウ | 実行 または Alt+4

  • 表示(V) | ツールウィンドウ | デバッグ または Alt+5

  • 表示(V) | ツールウィンドウ | サービス または Alt+8

2026 年 3 月 30 日