这是我的maven项目结构
ProjectParent -Class1 -Class2 -Module1 (another sub directory) --Module1Class1 --Module1Class2
现在当我从IntelliJ运行Module1Class1时,我当前的工作目录是ProjectParent目录,但是当我从eclipse运行Module1Class1时,我当前的工作directoru是ProjectParent / Module1目录。
为什么这与intellij&我怎么能改变这个,所以我的当前目录总是从我的类开始执行的地方开始,就像在这个例子'Module1Class1'目录中一样。
答案 0 :(得分:29)
您应该编辑模板运行/调试配置,并在工作目录字段中指定$MODULE_DIR$
变量。
所有新配置都将继承此默认设置,变量将替换为您要运行的模块的目录。
有一项功能请求,使其成为默认设置please vote。
答案 1 :(得分:3)
您可以在运行配置对话框中编辑工作目录。