Не следует помещать их в каталог bin
- он должен рассматриваться как каталог только для вывода, который может быть удален в любое время.
Если вы используете Class.getResource()
или ClassLoader.getResource()
(или аналогичные API-интерфейсы), то я ожидаю, что он будет отлично работать из каталога src
или чего-либо еще в вашем пути сборки, принимая настройки по умолчанию. Вы должны проверить настройки, хотя.
Из документов на пути сборки :
Ресурсы, существующие в исходных папках, копируются в выходную папку, если параметр на странице настроек Java> Компилятор> Сборка не указывает, что ресурс фильтруется. Выходная папка определяется для каждого проекта, за исключением случаев, когда в исходной папке указана собственная выходная папка.
Так что вам нужно проверить страницу настроек «Построение», чтобы увидеть, фильтруете ли вы ресурсы. Если вы посмотрите в каталог bin после сборки, вы сможете увидеть их.
Обратите внимание, что вы, возможно, захотите поместить ресурсы в их собственный каталог только для организационных целей - это нормально, и вы можете сделать это либо в каталоге src
, либо создав другой каталог по пути сборки.