Eclipse не помещает XML-файлы в собственный путь сборки проекта - PullRequest
12 голосов
/ 20 февраля 2010

Я создал стандартный проект Java в Eclipse, поместил файл XML в папку src с намерением захватить его на Class#getResourceAsStream(), и я был озадачен, когда Eclipse не может найти файл XML в CLASSPATH. После небольшого теста выясняется, что файлы с другими расширениями идеально расположены.

Вот экран, на котором все сказано:

enter image description here

Он печатает null для ресурса /test.xml. Class#getResourceAsStream(), очевидно, не имеет никакого значения.

Я проверил папку /bin проекта, и XML-файла действительно там нет. Я проверил все настройки, чтобы проверить, не существует ли какого-либо фильтра для исключения определенных файлов из папки /bin во время сборки, но все тщетно.

Как это вызвано и как я могу решить это? Я использую Eclipse Galileo с идентификатором сборки 20090920-1017.

1 Ответ

13 голосов
/ 20 февраля 2010

Это звучит смутно знакомо. Перейдите в Prefs -> Java -> Compiler -> Building -> Output Folder и убедитесь, что поле «отфильтрованные ресурсы» не содержит файлов XML. Также проверьте настройки проекта.

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

...