Подтвердить что ты не робот

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.

4b9b3361

Ответ 1

Это звучит смутно знакомо. Перейдите в Prefs → Java → Compiler → Building → Output Folder и убедитесь, что в поле "Отфильтрованные ресурсы" не включены файлы XML. Также проверьте настройки для проекта.

Кажется, я помню, что старые версии Eclipse имели это по умолчанию, но я не уверен, почему это произойдет с более новой версией.