xml - Eclipse 不会将 XML 文件放在项目自己的构建路径中

标签 xml eclipse classpath

我在 Eclipse 中创建了一个标准的 Java 项目,在 src 文件夹中放置了一个 XML 文件,目的是通过 Class#getResourceAsStream() 获取它,然后我当 Eclipse 似乎无法在类路径中找到 XML 文件时感到困惑。经过一些测试后发现具有其他扩展名的文件位置完美。

这是一个说明一切的屏幕:

enter image description here

它为 /test.xml 资源打印 nullClass#getResourceAsStream() 显然没有任何区别。

我检查了项目的/bin文件夹,确实没有XML文件。我已经检查了所有设置,看看是否有一些过滤器可以在构建过程中排除某些文件最终出现在 /bin 文件夹中,但一切都是徒劳的。

这是怎么引起的,我该如何解决?我正在使用构建 ID 为 20090920-1017 的 Eclipse Galileo。

最佳答案

这听起来有点耳熟。转到 Prefs -> Java -> Compiler -> Building -> Output Folder,并确保“过滤资源”字段不包含 XML 文件。还要检查特定于项目的首选项。

我似乎记得旧版本的 Eclipse 默认情况下有这个,但我不确定为什么新版本会发生这种情况。

关于xml - Eclipse 不会将 XML 文件放在项目自己的构建路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2303520/

相关文章:

java - 使用 Maven 插件 MOJO 检索模块依赖项列表

java - 在类路径上添加属性文件

php - 关于在php中保存文件的问题

java.lang.ClassNotFoundException : Cannot find implementation for 异常

xml - 如何选择唯一节点

c++ - 不能在 C++ 中使用宏

Eclipse 卡在 "Re-indexing (fully) repository {username}"上

java - 从给定的类路径获取文件

java - 二进制 XML 文件行 #17 : Duplicate id , 标记为 null,或带有另一个 fragment 的父 ID

java - 改进 Java Soap 客户端