我在项目里面遇到了一个问题 。
就是取java 的 user.dir 属性的时候 ,用 System.getProperty("user.dir") 在不同的项目里面取出来的结果不一样 。
代码处于两个不同的项目 , 其中一个是在我现有的一个 RCP 工程项目里面 ,这个取到的结果是 eclipse 的 路径 ,workspace 文件夹没有创建在 eclipse 的文件夹下 ,按理来说应该取到 我的workspace 下项目名的文件夹路径。 另一个是在我的测试工程项目里面 ,取到的结果是 workspace 下的工程项目名的路径。
这是为什么呢 ?
------解决方案--------------------
user.dir是取用户的当前工作目录
------解决方案--------------------
http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
"user.dir" User working directory
------解决方案--------------------
找找项目设置,也许有工作目录之类的项。