Java - 关于命令行\ IDE执行的“user.dir”属性

时间:2012-10-14 18:12:56

标签: java

我使用System.getProperty("user.dir")作为入口点(绝对路径),其中任何其他文件(和目录)遍历相对于入口点是相对的。

user.dir属性具有不同的值,无论是从命令行调用程序,还是由IDE调用(如预期的那样)。

确保user.dir属性在执行环境中“独立”的最佳做法是什么?

更新:如果您在IDE中使用Eclipse,请检查System.getProperty("user.dir") anomaly in Eclipse

1 个答案:

答案 0 :(得分:1)

user.dir和类似属性的重点是,它取决于执行环境。

所以答案是:不要

在eclipse中你可以做的是编辑运行配置以使用适合你需要的工作目录。我猜这也适用于其他IDE。