0

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

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

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

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

4

1 回答 1

2

和类似属性的全部意义user.dir在于,它依赖于执行环境。

所以答案是:不要

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

于 2012-10-14T18:31:16.030 回答