ECLIPSE RCP 开发时,我要在工程myrcp/langconfig/lang.properties里写文件。我用main方法调用时是可以写入的(用的也是相对路径),但是把RCP运行起来就找不到文件了,我想等RCP导出到产品时候路径就更加不对了,有什么办法能在任何时候都得到lang.properties的路径呢?网上倒是有几行得到路径的代码,但是没指明引入的类,里面的参数也没说明,基本上都是没法用啊 ,各位有什么好办法,最好能指明引入的资源。

解决方案 »

  1.   

    不太清楚你说什么。我的理解是你找不到文件?
    用 ClassName表示你的类名,如实可以这样写ClassName.class.getResouce("../langconfig/lang.properties");
    不知道是不是你想要的 呵呵
      

  2.   

    我觉得这个是相对路径和绝对路径引起的误会...
    用绝对路径能找得到吗?
    如果能找得到,则是相对路径引起问题,因为你的RCP APP 在ECLIPSE 中运行/调试时,它的根目录是ECLIPSE的根目录,导出产品后,RCP APP 的根目录才是你产品的目录,这个要注意,可能会引起开发人员的误会...