Для чего используется вкладка «Заказ и экспорт» в пути сборки Java

Для чего используется вкладка Заказ и экспорт в пути сборки Java


person minil    schedule 29.04.2010    source источник
comment
stackoverflow.com/a/13942953/632951   -  person Pacerier    schedule 14.11.2014


Ответы (2)


Он позволяет сделать две вещи:

  • Определите, в каком порядке проекты и библиотеки отображаются в пути к классам. Если есть какие-либо повторяющиеся классы, это определяет, какая версия загружена.
  • Определите, какие проекты и библиотеки будут экспортированы и, таким образом, доступны в других проектах, зависящих от этого.
person Michael Borgwardt    schedule 29.04.2010
comment
В Eclipse у меня есть проект TEST, который зависит от Project TEST2 и внешнего файла jar external.jar. При создании jar для TEST Project с установленным параметром Order and Export созданный jar не включает TEST2.jar или external.jar. Итак, как я могу сделать это, чтобы запустить TEST.jar независимо? - person Dhrubo; 19.04.2012
comment
@Dhrubo: JAR не могут включать в себя другие JAR. Я думаю, вы можете настроить сборщик JAR eclipse так, чтобы он включал все классы, но обычный способ сделать это — иметь несколько JAR и включать их все в путь к классам при запуске приложения. - person Michael Borgwardt; 19.04.2012
comment
какая разница между «проверкой и снятием отметки» с конкретной записи? - person Darpan; 07.04.2014
comment
@Darpan: для зависимых проектов видны только отмеченные. - person Michael Borgwardt; 07.04.2014
comment
синяя точка перед названием библиотеки? - person Tushar Pandey; 06.11.2014
comment
@TusharPandey: я думаю, что это происходит только для собственных исходных папок проекта, которые всегда экспортируются. - person Michael Borgwardt; 06.11.2014

Вот вам подсказка:

Порядок и экспорт. Порядок, в котором проекты и библиотеки отображаются в пути сборки и пути к классам среды выполнения по умолчанию; например, используйте классы из проекта рабочей области, прежде чем использовать те же классы из архивной библиотеки.

Найдено на informit.com

person lunactic    schedule 29.04.2010
comment
В частности, классы, находящиеся выше в списке, будут иметь приоритет над классами, расположенными ниже в списке. - person xji; 11.01.2016