什么是Intellij IDEA的工作目录

use*_*356 10 intellij-idea

我创建了一个maven项目并将其导入intellij.在运行配置中,有一个字段"工作目录",它指向maven项目的根目录.如果我更改此文件夹,它似乎不会影响任何东西.那是什么?

Jav*_*aru 11

这是设置为Java user.dir系统属性的目录.如果您有任何创建相关文件或目录的代码,它将相对于此目录.因此,对于设计良好的应用程序(即从类路径中解析资源并可为输出目录配置),这不是一个因素.在maven项目中,这个价值也很重要,特别是多模块maven项目.此目录指定IDEA将从中读取POM的目录.

如果您对Java的user.dir内容不感兴趣,可以在此处以及类级别的Javadoc中进行一些讨论.

  • @ testerjoe2`$ MODULE_WORKING_DIR $`是IntelliJ IDEA宏,用于表示(IntelliJ IDEA)模块的根目录。如果转到_File> project Structure_,请单击左侧的“模块”,然后选择模块,然后选择“源”选项卡,它将显示模块的根目录。这是树中最顶部的路径。目录。 (3认同)

Tec*_*ash 5

如果要更新或查看IntelliJ IDEA中的工作目录,除了@Javaru给出的答案外,请转至:
编辑配置| | | |。配置选项卡| 工作目录