Eclipse intellij idea模块默认值“;user.dir";

Eclipse intellij idea模块默认值“;user.dir";,eclipse,module,path,intellij-idea,projects,Eclipse,Module,Path,Intellij Idea,Projects,我对intellij的想法很新鲜。我刚刚从eclipse导入了几个项目,它是intellij idea中的模块。 我在一个模块中运行一个main,得到文件找不到异常。我检查user.dir参数,发现它直接指向另一个模块(该模块是我导入eclipse项目时的第一个模块) 我只想在一个模块中运行main时将user.dir设置为该模块目录。如何设置它? 为主类创建一个运行/调试配置(最简单的方法是右键单击它并选择保存'MyClass.Main()') 现在,在主工具栏下拉列表中找到您的配置(以您的类

我对intellij的想法很新鲜。我刚刚从eclipse导入了几个项目,它是intellij idea中的模块。
我在一个模块中运行一个main,得到
文件找不到
异常。我检查
user.dir
参数,发现它直接指向另一个模块(该模块是我导入eclipse项目时的第一个模块)

我只想在一个模块中运行main时将user.dir设置为该模块目录。如何设置它?

  • 为主类创建一个
    运行/调试配置
    (最简单的方法是右键单击它并选择保存'MyClass.Main()')

  • 现在,在主工具栏下拉列表中找到您的配置(以您的类命名),然后选择编辑配置

  • 对于
    VM选项
    ,放置
    -Duser.dir=任何内容


  • 或者,设置
    工作目录
    可能会对您有所帮助。

    是的,我将工作目录设置为$MODULE_DIR$,它可以提供我想要的。我还发现将默认值设置为:运行->编辑配置->默认值。除了手动创建的运行/调试配置之外,所有应用程序都将使用默认设置。谢谢@bluearrow,这是非常有用的信息。
    System.out.println(System.getProperty("user.dir"));