#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 вы можете просто определить, какие библиотеки вы хотите, и они будут загружены и использованы автоматически.