# 程序实参、虚拟机选项、环境变量

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

可以使用 [运行配置设置](run-debug-configuration.html) 配置 Java 应用程序的程序实参、虚拟机选项和环境变量。

> **Tip:**
> 如果不熟悉运行配置，建议从以下快速教程开始： [教程：运行 Java 应用程序](run-java-applications.html)

## 程序参数

Procedure:

1. 打开 [运行微件](guided-tour-around-the-user-interface.html#toolbar) 的菜单。 从菜单中选择   编辑配置  。

2. 在   运行/调试配置   对话框中，打开要修改其程序实参的运行配置。

3. 在运行配置设置中，使用   程序参数   字段向应用程序传递实参。

![运行配置设置中的"程序实参"字段](https://resources.jetbrains.com/help/img/idea/2026.3/ij-add-program-arguments.png)

> **Note:**
> 这是该选项最常见的位置，对应于   应用程序  、   Maven   或   Spring Boot   等运行配置。 该选项的确切位置和可用性可能因运行配置类型而异。

如果要使用来自上下文的动态值，例如当前打开文件的名称，请使用 [宏](#macros)。

## 环境变量

Procedure:

1. 打开 [运行微件](guided-tour-around-the-user-interface.html#toolbar) 的菜单。 从菜单中选择   编辑配置  。

2. 在   运行/调试配置   对话框中，打开要修改其环境变量的运行配置。

3. 在运行配置设置中，使用   环境变量   字段为应用程序设置环境：

* 为了快速配置，请直接在 环境变量 字段中输入环境变量，使用以下格式： `VAR1=ABC;VAR2=CDE` 。

* 若要以表格格式管理大量环境变量并访问系统环境变量，请在 环境变量 字段中点击 编辑环境变量 。

* 若要通过 `.env` 文件或 [脚本](#environment_scripts) 进行配置，请输入文件路径，或使用 浏览 .env 文件和脚本 按钮，该按钮位于 环境变量 字段中。 如果有多个文件，请用分号（ `;` ）分隔。

![运行配置设置中的"环境变量"字段](https://resources.jetbrains.com/help/img/idea/2026.3/ij-add-env-vars.png)

> **Note:**
> 这是该选项最常见的位置，对应于   应用程序  、   Maven   或   Spring Boot   等运行配置。 该选项的确切位置和可用性可能因运行配置类型而异。

### 父环境变量

可以使用  `$VAR$`  语法引用现有变量，包括父环境变量。 请注意，此类引用区分大小写：例如  `PATH=xxx:$PATH$`  用于 Linux/macOS，  `Path=xxx;$Path$`  用于 Windows。

### 环境脚本

可以 [使用脚本](#environment_variables)为程序设置环境。

使用以下语法在脚本中设置变量：

Windows:

```SHELL
set VAR=value
```

Linux 和 macOS:

```SHELL
export VAR=value
```

请注意，由脚本创建的环境仅应用于相应配置的单次启动，并且优先于自定义值。

指定的脚本将在所有 [启动前](run-debug-multiple.html#before_launch) 任务之后运行。

## VM 选项

Procedure:

1. 打开 [运行微件](guided-tour-around-the-user-interface.html#toolbar) 的菜单。 从菜单中选择   编辑配置  。

2. 在   运行/调试配置   对话框中，打开要修改其虚拟机选项的运行配置。

3. 在运行配置设置中，点击   修改选项  ，然后选择   添加虚拟机选项  。

4. 使用   VM 选项   字段指定要传递给虚拟机的选项。

![运行配置设置中的"虚拟机选项"字段](https://resources.jetbrains.com/help/img/idea/2026.3/ij-add-vm-options.png)

> **Note:**
> 这是该选项最常见的位置，对应于   应用程序  、   Maven   或   Spring Boot   等运行配置。 该选项的确切位置和可用性可能因运行配置类型而异。

如果要使用来自上下文的动态值，例如当前打开文件的名称，请使用 [宏](#macros)。

## 宏

在某些运行配置字段中，可以插入来自上下文的动态值，例如剪贴板内容、工作目录，或每次启动前显示的提示中的值。

Procedure:

1. 点击运行配置字段中的   插入宏   按钮。

!["程序实参"字段中的"插入宏"图标](https://resources.jetbrains.com/help/img/idea/2026.3/ij-insert-macros.png)

2. 从列表中选择宏，然后点击   插入  。

!["宏"对话框，显示可用宏列表及其预览](https://resources.jetbrains.com/help/img/idea/2026.3/ij-insert-macro.png)

有关可用宏的列表和说明，请参阅 [内置 IDE 宏](built-in-macros.html)。

