我在Eclipse中创建了一个标准的Java项目,在src
文件夹中放置了一个XML文件,意图通过Class#getResourceAsStream()
抓住它,当Eclipse无法找到时,我感到很困惑类路径中的XML文件。经过一点点测试后发现,带有其他扩展名的文件位置非常合适。
这是一个全部说明的屏幕:
它为null
资源打印/test.xml
。 Class#getResourceAsStream()
显然没有任何区别。
我检查了项目的/bin
文件夹,但确实没有XML文件。我已经检查了所有设置,看看是否没有一些过滤器可以在构建过程中排除某些文件在/bin
文件夹中结束,但都是徒劳的。
这是如何引起的,我该如何解决?我正在使用Eclipse Galileo,内置版本为20090920-1017。
答案 0 :(得分:13)
这听起来很模糊。转到Prefs - > Java - >编译器 - >建筑 - >输出文件夹,并确保“过滤资源”字段不包含XML文件。还要检查项目特定的首选项。
我似乎记得早期版本的Eclipse默认使用此功能,但我不确定为什么它会在更新的版本中发生。