我使用System.getProperty("user.dir")
作为入口点(绝对路径),其中任何其他文件(和目录)遍历相对于入口点是相对的。
user.dir
属性具有不同的值,无论是从命令行调用程序,还是由IDE调用(如预期的那样)。
确保user.dir
属性在执行环境中“独立”的最佳做法是什么?
更新:如果您在IDE中使用Eclipse,请检查System.getProperty("user.dir") anomaly in Eclipse
答案 0 :(得分:1)
user.dir
和类似属性的重点是,它取决于执行环境。
所以答案是:不要
在eclipse中你可以做的是编辑运行配置以使用适合你需要的工作目录。我猜这也适用于其他IDE。