Мне интересно, что на самом деле происходит, когда вы 'заказываете и экспортируете'.Похоже, вы вводите jar дважды, потому что внешняя ссылка, которую вы добавляете с помощью «Добавить внешние jar - это изменяет ваш файл .classpath в корне проекта), и любой используемый инструмент сборки автоматически предполагает, что папка libтакже добавил.
Ответ Айдана, вероятно, то, что вам нужно.
Есть несколько других способов, которыми вы также можете прикрепить эту банку общего языка.
Если это код, которым вы управляете и планируете изменить, вероятно, лучше открыть отдельный проект для этого кода и добавить проект commons как «Требуемый проект» в путь сборки.Вы можете добавить проект на вкладке «Путь сборки Java» - «Проекты».Это создаст зависимость от текущего проекта, над которым вы работаете, и позволит мгновенно вносить изменения в код общего достояния.
Я вижу ниже комментарий о библиотеках Android.Я бы не подумал, что eclipse разрешит только jar для пользователя lib.Я помню, как несколько лет назад настраивал что-то для некоторых dll-файлов для нескольких приложений Swing по совету Эйдана.
Для небольшой разработки для Android, которую я сделал, я создал шаблон maven / android для получения своих проектов.началось.Если вы не используете Maven, я уверен, что есть некоторые другие плагины, которые автоматически позаботятся о зависимостях вашей библиотеки Android, поэтому вам не придется об этом беспокоиться.