解决方案 »

  1.   

    user.dir是取用户的当前工作目录
      

  2.   

    http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html "user.dir" User working directory
      

  3.   

    user.dir 取当前工作路径这个我了解的 。  现在的问题 , 是我一个RCP工程的 目录是   d:/workspace/pro1 , 里面的程序取出来的 路径是  d:/eclipse 的路径  , 可是我的 d:/workspace/pro2 的工程里面 有一个程序  ,取出来的路径是   d:/workspace/pro2 。 
    明显第二个工程取出来的路径很合理 ,我现在怎么也想不明白为什么第一个工程里面的程序取出来的路径为什么会是 d:/eclipse.
      

  4.   

     问题是出在run configuration 的设置问题 ,
    在 arguments tab 里面的working directory 项设置成我的当前工程目录之后 。 这个问题就解决了 。