我正在使用System.getProperty("user.dir")
作为入口点(绝对路径),其中任何其他文件(和目录)遍历都是相对于入口点的。
user.dir
无论程序是从命令行调用还是由 IDE 调用(如预期),属性都有不同的值。
确保 user.dir
的最佳实践是什么?属性在执行环境中会“独立”吗?
更新:如果您使用 Eclipse 作为 IDE,请检查 System.getProperty("user.dir") anomaly in Eclipse
最佳答案
user.dir
和类似属性的全部要点是,它依赖于执行环境。
所以答案是:不要
在 Eclipse 中您可以做的是编辑运行配置以使用适合您需要的工作目录。我猜这也将在其他 IDE 中可用。
关于Java - 与命令行\IDE 执行相关的 "user.dir"属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885074/