Netbeans, создающий dist банку со всеми изображениями, и т.д. включенными

Я пытаюсь распределить netbeans проект однако банка, которую он создает, и содержание dist папки является иждивенцем на некоторых файлах изображений, которые я включал в проект - однако, эти изображения не находятся в dist папке, и я не могу тренировка, как заставить вещи работать так, я могу экспортировать проект в распространяемом формате включая все вещи, в которых требуется.

Кто-то может сказать мне, как я могу экспортировать проект, который работает в Netbeans, не используя/dist папку проекта, которая включает все, в чем это нуждается?

Удачи

Andy

1
задан RenegadeAndy 21 June 2010 в 16:19
поделиться

2 ответа

Один из способов добиться этого - добавить папку (например, «ресурсы») в каталог src вашего проекта. Затем скопируйте изображения в этот каталог. Теперь изображения должны быть включены при сборке проекта (если я правильно помню). Доступ к файлам можно осуществить с помощью "getResourceAsStream" ...

1
ответ дан 2 September 2019 в 23:36
поделиться

Если интересующие вас ресурсы находятся в classpath, упакованы в jar, war или дистрибутив, вы можете получить их с помощью get resources.

В соответствии с конвенцией, каталог с именем 'src/resources' служит корнем для этого. В зависимости от количества и объема используемых ресурсов вы можете добавить иерархию подкаталогов, чтобы сохранить организацию и состояние ресурсов управляемыми.

Также не следует забывать, что ресурсом может быть любой файл, изображение, звук, текст, xml, двоичный файл и т.д. без ограничений.

Наконец, вызов будет выглядеть следующим образом, если вы используете метод объекта: getClass().getResourceAsStream("resources/myResource") - или - getClass().getResource("resources/myResource") зависит от того, нужен ли вам поток или просто URI в данной точке кода. Как правило, URI используется для делегирования обработки ресурса в другом месте, а форма потока - при обработке в потоке.

Для метода класса вам нужно будет сделать что-то вроде:

new Object().getClass()...

Здесь нужно помнить, что в конечном счете это разрешается в загрузчик классов, и именно из этого пути класса будет извлекаться ресурс.

1
ответ дан 2 September 2019 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: