4

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

任何人都可以提供可能正在发生的见解吗?

4

1 回答 1

19

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

于 2012-09-13T20:06:00.507 回答