Netbeans Очистить и собрать классы - PullRequest
0 голосов
/ 10 января 2012

Когда я очищаю и собираю проект в NetBeans, файл .jar появляется в папке dist, как и положено. Но что, если у меня есть несколько файлов в рамках проекта? Что происходит с этими файлами? Например. У меня есть проект Game, и под ним находятся разные персонажи (рыцарь, жулик и т. Д.), Но я вижу только файл game.jar, когда убираю и собираю, я хочу знать, что происходит с отдельными файлами. Спасибо

Ответы [ 3 ]

3 голосов
/ 10 января 2012

Эти файлы должны находиться в файле jar как скомпилированные файлы .class. Легко перепроверить, что находится в файле jar, поскольку он находится в формате zip. Вы можете использовать такую ​​программу, как 7-Zip , чтобы открыть ее, или переименовать в расширение zip (например, из mygame.jar в mygame.zip), и любую операционную систему, которую вы используете, вероятно, найдет способ открыть. это.

Когда вы откроете или извлечете файл jar, вы найдете скомпилированные файлы классов в структуре каталогов, которая отражает структуру вашего пакета. Например, если у вас есть Knight.java в каталоге src/game/characters/Knight.java в файле jar, вы найдете что-то вроде classes/game/characters/Knight.class.

Название «jar» является аббревиатурой от «Java-архива». Он хранит все классы и другие ресурсы (например, изображения) в проекте.

1 голос
/ 10 января 2012

Классы, которые вы определили в файлах .java, будут скомпилированы в файлы .class - они содержатся в файле .jar.

0 голосов
/ 10 января 2012

Все ресурсы скомпилированы в файл JAR. Если вам нужен отдельный JAR для ресурсов, вам нужно разделить проект на два проекта maven: один jar для кода, другой для ресурсов. Затем вы можете создать третий проект, который будет генерировать дистрибутив.

Это много работы, хотя. Намного проще хранить все в одном JAR, если у вас нет явных требований к динамической загрузке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...