Eclipse не помещает файлы XML в собственный путь сборки проекта
Я создал стандартный проект Java в Eclipse, разместил XML файл в папке src
с намерением захватить его с помощью Class#getResourceAsStream()
, и я был озадачен, когда Eclipse не может найти XML файл в CLASSPATH. После небольшого теста выясняется, что файлы с другими расширениями прекрасно расположены.
Вот экран, который говорит все:
![enter image description here]()
Он печатает null
для ресурса /test.xml
. Очевидно, что Class#getResourceAsStream()
не имеет никакого значения.
Я проверил папку проекта /bin
, и XML файл действительно не существует. Я проверил все настройки, чтобы увидеть, нет ли какого-либо фильтра, чтобы исключить определенные файлы из папки /bin
во время сборки, но все напрасно.
Как это вызвано и как я могу его решить? Я использую Eclipse Galileo со строкой id 20090920-1017.
Ответы
Ответ 1
Это звучит смутно знакомо. Перейдите в Prefs → Java → Compiler → Building → Output Folder и убедитесь, что в поле "Отфильтрованные ресурсы" не включены файлы XML. Также проверьте настройки для проекта.
Кажется, я помню, что старые версии Eclipse имели это по умолчанию, но я не уверен, почему это произойдет с более новой версией.