【发布时间】:2014-02-09 23:14:23
【问题描述】:
我有一个像这样的文件夹和包结构
- XXX
- 源
- 查看(此处的课程)
- rsrc
- 查看(此处有图片)
- 源
类文件,正在使用图像文件夹的图像。在构建 jar 时,插入图像没有问题,我只是将 rsrc 文件夹内容复制(在我的 build.xml 中)到 src 文件夹构建中,因此资源位于 .class 路径中:
<copydir src="./rsrc/studentapp/view/"
dest="${build}/studentapp/view/"/>
创建我的 jar 后,我可以通过(示例)获取资源:
URL resource = this.getClass().getResource("testimage.png");
问题是,如果我只想编译一个类而不创建一个 jar,那么上面的行将不起作用,因为它不在正确的文件夹中。有没有办法相对于这个顺序结构读出一个文件,并且也让它在 jar 中工作?
最好的问候
编辑:使用 windows 可能有不同的语法
【问题讨论】: