System.getProperty(“user.dir”)不起作用

时间:2012-09-13 20:03:51

标签: java

我需要从我的项目中获取上传照片的相对路径,但是当我在测试中运行System.getProperty("user.dir");时,它会返回/home/user/workspace/Myproject, 但如果我从我的弹簧控制器运行它,它只返回/home/user

任何人都可以提供可能正在发生的洞察力吗?

1 个答案:

答案 0 :(得分:17)

user.dir属性是运行Java的当前工作目录。当你运行项目时,你在/home/user/workspace/Myproject中启动java,但是当Spring运行它时,它不能保证是同一个工作目录。您是在寻找user.home(应该始终为/home/user)吗?