Jar, исчезающий из папки libs (source) в Eclipse после добавления его в путь сборки — это ошибка или я делаю что-то не так?

#java #eclipse #jar

#java #eclipse #jar

Вопрос:

Я скопировал httpcore-4.4.4.jar в libs исходную папку в Eclipse (Photon, расширенная версия) — вот так:

введите описание изображения здесь

Как я вижу, jar отсутствует в пути сборки. Итак, я щелкаю правой кнопкой мыши по нему и добавляю его в путь сборки. Но после этого jar исчезает из папки libs! Да, теперь я вижу этот jar в Referenced Libraries в Project Explorer, но тот факт, что он исчезает из папки libs, сбивает с толку.

Это ошибка или особенность? Или это я делаю что-то не так?

Ответ №1:

Хотя все работает нормально (несмотря на это исчезновение), кажется, что создание libs папки с исходным кодом было моей ошибкой.

Я должен был создать libs просто простую папку (Файл-> Создать-> Папка). Затем все работает так же, но из этой папки ничего внезапно не исчезает:

введите описание изображения здесь

Хотя можно сделать resources папку исходной папкой — суть исходной папки в том, что если Eclipse не может скомпилировать ее содержимое, оно просто скопирует его в папку вывода ( bin по умолчанию).

Ответ №2:

Исчезающий jar — это функция, пожалуйста, смотрите шаг 5 по следующей ссылке:

https://www.wikihow.com/Add-JARs-to-Project-Build-Paths-in-Eclipse -(Java)

Возможно, вы захотите рассмотреть возможность использования инструмента управления сборкой / зависимостями, такого как Maven, Ivy и т.д. который будет управлять зависимостями от внешних библиотек для вас. Это особенно полезно, если вы являетесь группой людей, работающих над кодом. Если вы используете папку lib, вам придется добавить библиотеки в используемую вами систему управления версиями и добавить обновления в библиотеки там. С Maven вы можете просто определить, какие библиотеки вы хотите, и они будут загружены и использованы автоматически.