2013-06-20 177 views
6

我对intellij的想法很新鲜。我只从eclipse导入了几个项目,它是intellij思想中的模块。
我在一个模块中运行一个主程序并获得file can not found例外。我检查user.dir参数,并找到它直接到另一个模块(该模块是我导入eclipse项目时的第一个模块)。intellij idea模块默认“user.dir”

System.out.println(System.getProperty("user.dir")); 

我只是想使用user.dir设置为模块目录时,我在一个模块内运行为主。如何设置它?

回答

9
  1. 为您的主类Run/Debug configuration(它的最简单的方法是右键单击并选择保存“MyClass.main()”)。现在

  2. ,主工具栏下拉菜单中找到您的配置(您的类命名),并选择编辑配置

  3. VM options,把-Duser.dir=whatever

另外,设置Working directory可能能够帮助你。

+4

是的,我将工作目录设置为$ MODULE_DIR $,它可以给我我想要的。我也发现设置默认为:运行 - >编辑配置 - >默认值。除手动创建的所有应用程序EXCEPT Run/Debug配置都将使用默认设置。 – bluearrow

+0

谢谢@bluearrow,这真的很有用。 – vikingsteve

+0

bluearrow - 你是我的男人! – PiersyP

相关问题