JetBrains Fleet 1.48 ヘルプ

Java 実行構成

このトピックでは、Java で使用できる実行構成を要約します。各表には、実行構成内で使用可能なキーとその説明が示されています。

jps-build

IntelliJ プロジェクトモデルで説明されている JVM モジュールをビルドする

environment

プロセスのカスタム環境変数を JSON オブジェクトとして指定します。環境変数を定義するには、キーが変数名、値がその値であるプロパティを追加します。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行する他の構成の名前。例: "dependsOn": ["first", "second"] 詳細については、チェーンされた実行構成を参照してください。

workingDir

実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを同時に実行できます。

includeTests

テストソースコードをコンパイルするかどうかを示します

デフォルト値: true

incremental

インクリメンタルコンパイルキャッシュを使用できるかどうかを示します

デフォルト値: true

module

ビルドするモジュールの名前を指定します (その依存関係とともに)

デフォルト値: null

files

コンパイルするファイルを指定します

デフォルト値: []

parallel

独立したモジュールを並行してコンパイルできるかどうかを示します

デフォルト値: true

additionalVmOptions

JSON 配列形式の JPS プロセス用の追加の JVM オプション ("additionalVmOptions": [ "-Xmx1024m", "-Djava.awt.headless=true"] など)

デフォルト値: []

例:

{ "name": "Build", "type": "jps-build", "module": "spring-petclinic", "includeTests": false }

jps-run

IntelliJ プロジェクトモデルで記述された JVM アプリケーションを実行する

mainClass

(必須)

実行する main メソッドを含むクラス

module

(必須)

依存関係を含むコンパイル出力がランタイムクラスパスに追加される JPS モジュールの名前

environment

プロセスのカスタム環境変数を JSON オブジェクトとして指定します。環境変数を定義するには、キーが変数名、値がその値であるプロパティを追加します。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行する他の構成の名前。例: "dependsOn": ["first", "second"] 詳細については、チェーンされた実行構成を参照してください。

workingDir

実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを同時に実行できます。

args

Java プログラムのコマンドライン引数。値は JSON 配列です (例: "args": ["I", "love", "Fleet"])。

デフォルト値: []

includeTests

テストソースのコンパイル出力をランタイムクラスパスに含める必要があるかどうかを示します

デフォルト値: false

options

JSON 配列形式の JVM オプション ("options": [ "-Ddebug", "-ea"] など)

デフォルト値: []

pty

プロセス出力を PTY true または読み取り専用ビュー false で表示します

デフォルト値: true

例:

{ "name": "Run Java App", "type": "jps-run", "workingDir": "$PROJECT_DIR$", "dependsOn": [ "Build" ], "mainClass": "org.springframework.samples.petclinic.JavaApp", "module": "spring-petclinic", "options": [ "-Dfile.encoding=UTF-8" ] }

jps-test

IntelliJ プロジェクトモデルで説明されている JVM テストを実行します。

module

(必須)

テストの依存関係を含むコンパイル出力がランタイムクラスパスに追加される JPS モジュールの名前

environment

プロセスのカスタム環境変数を JSON オブジェクトとして指定します。環境変数を定義するには、キーが変数名、値がその値であるプロパティを追加します。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行する他の構成の名前。例: "dependsOn": ["first", "second"] 詳細については、チェーンされた実行構成を参照してください。

workingDir

実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを同時に実行できます。

options

JVM オプション (引数付きのテストランナーメインクラスを含む)。値は JSON 配列です (例: "options": [ "-Ddebug", "-ea"])。

デフォルト値: []

pty

プロセス出力を PTY true または読み取り専用ビュー false で表示します

デフォルト値: true

例:

{ "name": "VetTests", "type": "jps-test", "workingDir": "$PROJECT_DIR$", "dependsOn": [ "Build" ], "module": "spring-petclinic", "options": [ "-ea", "-Didea.test.cyclic.buffer.size=1048576", "-Dfile.encoding=UTF-8", "-classpath", "$USER_HOME$/.m2/repository/org/junit/platform/junit-platform-launcher/1.7.2/junit-platform-launcher-1.7.2.jar:$USER_HOME$/Library/Caches/JetBrains/Fleet/intellij-plugin/fleet-backend-233.11416.tar.zst_748564d0a2c518e07a5ac0548b2099cb/FleetBackend 2023.3 EAP.app/Contents/lib/idea_rt.jar:$USER_HOME$/Library/Caches/JetBrains/Fleet/intellij-plugin/fleet-backend-233.11416.tar.zst_748564d0a2c518e07a5ac0548b2099cb/FleetBackend 2023.3 EAP.app/Contents/plugins/junit/lib/junit5-rt.jar:$USER_HOME$/Library/Caches/JetBrains/Fleet/intellij-plugin/fleet-backend-233.11416.tar.zst_748564d0a2c518e07a5ac0548b2099cb/FleetBackend 2023.3 EAP.app/Contents/plugins/junit/lib/junit-rt.jar", "com.intellij.rt.junit.JUnitStarter", "-ideVersion5", "-junit5", "org.springframework.samples.petclinic.vet.VetTests" ] }

maven

Maven コマンドを実行する

tasks

(必須)

Maven のゴールと実行するフェーズ。

environment

プロセスのカスタム環境変数を JSON オブジェクトとして指定します。環境変数を定義するには、キーが変数名、値がその値であるプロパティを追加します。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行する他の構成の名前。例: "dependsOn": ["first", "second"] 詳細については、チェーンされた実行構成を参照してください。

workingDir

実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを同時に実行できます。

args

Maven コマンドライン引数。

デフォルト値: []

例:

{ "name": "Run petclinic via maven", "type": "maven", "workingDir": "$PROJECT_DIR$", "tasks": [ "spring-boot:run", "-Dspring-boot.run.profiles=springProfile", "--activate-profiles", "mavenProfile_1" ] }

maven-run

Maven exec プラグインコマンドを使用して JVM アプリケーションを実行する

mainClass

(必須)

実行する main メソッドを含むクラス。これは、-Dexec.mainClass プロパティを介して Maven に渡されます。

environment

プロセスのカスタム環境変数を JSON オブジェクトとして指定します。環境変数を定義するには、キーが変数名、値がその値であるプロパティを追加します。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行する他の構成の名前。例: "dependsOn": ["first", "second"] 詳細については、チェーンされた実行構成を参照してください。

workingDir

実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを同時に実行できます。

args

Java アプリケーションの引数。これらは、-Dexec.args プロパティを介して Maven に渡されます。値は JSON 配列 (例: "args": ["I", "love", "Fleet"]) です。

デフォルト値: []

module

Maven プロジェクトをビルドして実行します。プロジェクトは、[groupId]:artifactId または相対パスで指定できます。これは、--projects コマンドライン引数を介して maven に渡されます。

デフォルト値: ""

例:

{ "name": "Run petclinic via maven", "type": "maven-run", "mainClass": "org.springframework.samples.petclinic.PetClinicApplication", "workingDir": "$PROJECT_DIR$" }

gradle

Gradle タスクの実行

tasks

(必須)

実行する Gradle タスク。値は JSON 配列です (例: "tasks": ["clean", "build"])。

environment

プロセスのカスタム環境変数を JSON オブジェクトとして指定します。環境変数を定義するには、キーが変数名、値がその値であるプロパティを追加します。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行する他の構成の名前。例: "dependsOn": ["first", "second"] 詳細については、チェーンされた実行構成を参照してください。

workingDir

実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを同時に実行できます。

args

Gradle コマンドライン引数。値は JSON 配列です (例: "args": ["--debug", "-PmyProp=myValue"])。

デフォルト値: []

initScripts

この構成を実行するために、Gradle スクリプトが Gradle 実行に「挿入」されます。値は JSON 構造 (「一時ファイルの接頭辞」: 「テキストスクリプトの内容」) です。例: "initScripts": { "myInit": "allprojects { repositories { mavenLocal() } }" }

デフォルト値: {}

例:

{ "name": "Build", "type": "gradle", "tasks": [ "build" ], "args": [ "--info" ] }

spring-boot

Spring Boot 実行構成

mainClass

(必須)

main() メソッドによるクラス

module

(必須)

アプリケーションを実行するためにクラスパスを使用する必要があるモジュール

environment

プロセスのカスタム環境変数を JSON オブジェクトとして指定します。環境変数を定義するには、キーが変数名、値がその値であるプロパティを追加します。例:

"environment": { "TEMP_DIR": "/home/user/temp", "GENERATE_RANDOM_PASSWORD": "true" }

dependsOn

この構成の前に実行する他の構成の名前。例: "dependsOn": ["first", "second"] 詳細については、チェーンされた実行構成を参照してください。

workingDir

実行構成の作業ディレクトリ。

allowParallelRun

true に設定すると、この構成の複数のインスタンスを同時に実行できます。

activeProfiles

JSON 配列形式のアクティブなプロファイル ("activeProfiles": ["prod", "test", "dev"] など)

デフォルト値: []

overriddenProperties

構成プロパティをオーバーライドします。値はオブジェクトの JSON 配列であり、各オブジェクトは enabled (true または false)、namevalue キーで構成されます。

デフォルト値: []

args

アプリケーションのコマンドライン引数。値は JSON 配列です (例: "args": ["I", "love", "Fleet"])

デフォルト値: []

debugMode

デバッグ出力のログを有効にします。debug Spring コアプロパティと同等。

デフォルト値: false

enableLaunchOptimization

-XX:TieredStopAtLevel=1 および -noverify (JDK バージョン 12 以前のみ) オプションを有効にして、アプリケーションの起動を高速化します。

デフォルト値: true

hideBanner

コマンドラインに Spring バナーを表示しないでください。spring.main.banner-mode=off プロパティと同等

デフォルト値: false

options

JSON 配列形式の JVM オプション ("options": [ "-Ddebug", "-ea"] など)

デフォルト値: []

pty

アプリケーションプロセスの出力を PTY (true) または読み取り専用ビューで表示する (false)

デフォルト値: true

例:

{ "name": "Pet Clinic App", "type": "spring-boot", "dependsOn": [ "Build" ], "mainClass": "org.springframework.samples.petclinic.PetClinicApplication", "module": "spring-petclinic", "options": [ "-XX:TieredStopAtLevel=1", "-noverify", "-Dspring.output.ansi.enabled=always", "-Dfile.encoding=UTF-8" ], "activeProfiles": [ "PROFILE" ] }
2025 年 5 月 22 日

関連ページ:

Java を始める

このチュートリアルは、JetBrains Fleet での Java 開発を始めるのに役立ちます。インストール、プロジェクトのセットアップ、Java コードの操作について説明します。前提条件:JetBrains Toolbox をダウンロードしてインストールする JetBrains Toolbox をダウンロードしてインストールします。macOS の場合、プロセッサーの種類 (Apple Silicon または Intel) に一致するインストーラーをダウンロードすることもできます。システムのプロ...

スマートモード

JetBrains Fleet は、軽量テキストエディターとしても、インテリジェントなコードエディターとしても機能します。システムリソースを最適化するため、リソースを大量に消費する機能は必要な場合にのみ有効になります。スマートモードを有効にすると、個々のファイルまたは複数のファイルを含むフォルダーをシームレスに操作できます。スマートモードを有効にする右上隅にあるスマートモードのステータスアイコンをクリックします。表示されるポップアップで、「有効にする」をクリックします。必要なインデックス作成と準...

チェーンされた実行構成

メイン実行構成が開始する前に特定のタスクを順番に実行したい場合は、プロパティを使用します。例:{

Java コードを実行する

JDK が構成されている場合、またはビルドツールがそれを実行する場合は、JetBrains Fleet から Java コードを直接実行できます。簡単な方法:プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。クラスまたはメソッド宣言の横にあるガターの実行アイコンをクリックし、実行を選択します。または、実行するクラスまたはメインメソッドにキャレットを置き、キーを押します。カスタマイズ可能な方法:プログラムにパラ...

デバッグのクイックスタート

Java アプリケーションを作成して実行しました。期待どおりに機能しないことに気付いたとしましょう。例: 間違った値を返すか、例外でクラッシュします。コードにエラーがあるようです。それをデバッグする時が来ました。デバッグとは:一般的に、デバッグとは、プログラム内のエラーを検出して修正するプロセスです。対処しなければならないエラーにはさまざまな種類があります。構文エラーなど、コンパイラーによって処理されるため、簡単に検出できるものもあります。また、スタックトレースを調べることでエラーをすぐに特定...