2011-09-18 139 views
15

这里是我的Maven项目结构的IntelliJ问题与+获取当前的工作目录

 
ProjectParent 
-Class1 
-Class2 
-Module1 (another sub directory) 
--Module1Class1 
--Module1Class2 

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

intellij &为什么这是不同的我怎么改变这个,所以我的当前目录总是从我的类开始执行的地方开始,就像在这个例子中的'Module1Class1'目录。

回答

27

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

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

有一项功能要求使其成为默认设置please vote

3

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

+0

为我工作。谢谢 –