IntelliJ问题+获取当前工作目录

这是我的maven项目结构

 ProjectParent
  -Class1
  -Class2
  -Module1(另一个子目录)
  --Module1Class1
  --Module1Class2

现在当我从IntelliJ运行Module1Class1时,我当前的工作目录是ProjectParent目录,但是当我从eclipse运行Module1Class1时,我当前的工作directoru是ProjectParent / Module1目录。

为什么这在intellij中有所不同?如何更改它,所以我的当前目录始终从我的类开始执行的位置,就像在此示例’Module1Class1’目录中一样。

您应该编辑模板运行/调试配置,并在工作目录字段中指定$MODULE_DIR$变量。

所有新配置都将inheritance此默认设置,该变量将替换为您要运行的模块的目录。

有一项function请求,使其成为默认设置, 请投票 。

您可以在运行配置对话框中编辑工作目录。