环境eclipse3.4+swt designer6.7
我新建了一个SWT工程,需要加载一个自定义的xml配置文件,在开发环境下,用如下方法可以正确获取文件
this.getClass().getClassLoader().getResource("fs.xml");
或者
system.getProperty("user.dir")也可以但是打成jar包后,却无法获取文件,请教如何正确获取文件?
另说明:
开发环境下fs.xml与src文件夹同级别
打成可执行的jar包后,fs.xml在jar包的根目录下
我新建了一个SWT工程,需要加载一个自定义的xml配置文件,在开发环境下,用如下方法可以正确获取文件
this.getClass().getClassLoader().getResource("fs.xml");
或者
system.getProperty("user.dir")也可以但是打成jar包后,却无法获取文件,请教如何正确获取文件?
另说明:
开发环境下fs.xml与src文件夹同级别
打成可执行的jar包后,fs.xml在jar包的根目录下
比如我的xml文件在e:\workspace\ABCproject\src\aa.xml
你所说的全路径就是e:\workspace\ABCproject\src\aa.xml?
这时获取的是到工程的classes下,而fs.xml放在jar包的根目录下
此时应该可以获取到
我在想:spring能成功加载自己的xml,为什么我就不能成功加载我的xml文件呢?我看了spring的源码后,找了个spring的方法成功加载了
tt.getAbsolute();
这个行不行?