Я работаю над Java Project в Eclipse. Я создал пользовательскую библиотеку под названием "Spring" и добавил к ней все Spring. Мой вопрос в том, где Eclipse хранит эту библиотеку? Копирует ли все банки в новый каталог где-то на диске? Или он поддерживает информацию в каком-либо файле конфигурации о том, какие банки принадлежат библиотеке пользователя?
Где/Как Eclipse хранит пользовательские библиотеки?
Ответ 1
Eclipse не копирует содержимое библиотеки пользователя, это просто контейнер с абсолютными путями, специфичными для машины. Определения пользовательской библиотеки хранятся в рабочей области; в частности, в .metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.core.prefs
.
Идея библиотеки пользователей заключается в том, что она представляет собой абстракцию над набором JAR, которые существуют вне проекта; каждая рабочая область должна объявлять содержимое для себя, поскольку они являются внешними для проектов Eclipse.
Ответ 2
Вы можете экспортировать их из рабочей области, где вы их создали, и импортировать их в рабочее пространство, где вы хотите.
Старые: Окно → предпочтения → Java → Пользовательские библиотеки → импорт/экспорт
Новый (не уверен, какая версия eclipse это изменение было введено): Window → preferences → Java → Путь сборки → Пользовательские библиотеки → импорт/экспорт
Если это то, что вы пытались сделать (так меня привели к этой веб-странице)
Спасибо @Jorn Vernee за исправление новой версии