подключение - добавление библиотеки в java



Eclipse IDE-добавить банку? Добавить внешнюю банку? Добавить библиотеку? (5)

Я хочу интегрировать TwitterAPIME в свой проект Blackberry . У меня есть 3 файла Jar, предоставленные TwitterAPIME . Я не уверен, как связать эти 3 файла Jar с моим проектом.

Мои основные сомнения

Что такое внешний банку? Что такое библиотека?

В чем разница между добавлением банки, добавлением внешней банки или добавлением библиотеки?

https://ffff65535.com


Что такое внешний JAR?

  • Внешний, как следует из названия, представляет собой файл Jar, который не создан в настоящее время разрабатываемым кодом. Это полезный Jar-файл, который добавляется извне для дополнительных функций. Это может быть файл API Jar, предоставленный с внешнего сайта, так же, как и в вашем случае, файлы 3 Jar будут вызывать внешние файлы Jar.
  • Чтобы добавить внешний файл Jar в Eclipse, выполните следующие действия: Щелкните правой кнопкой мыши Project -> Select Build Path -> Select Configure Build Path -> Tab Library в следующем диалоговом окне.

Что такое библиотека?

Библиотека представляет собой встроенный Jar-файл из JDK Directory или любого другого программного обеспечения, например J2ME-Polish, как вы можете видеть в изображении выше. Обычно эти файлы библиотеки разрабатываются производителем.

В чем разница между добавлением JAR, добавлением внешнего JAR и добавлением библиотеки?

  • Добавление файла Jar: когда у вас есть несколько проектов в Eclipse, и вы добавляете Jar-файл другого проекта, который называется добавлением Jar-файла. На снимке есть первая кнопка, она позволяет добавлять Jar-файл из другого проекта.
  • Добавление внешнего банка: когда вы добавляете какой-либо файл API Jar, предоставленный сайтом или другим производителем. В вашем случае 3 файла Jar являются внешними файлами Jar. Вы можете добавить затем, используя вторую кнопку «Добавить внешние JAR».
  • Добавление библиотеки: нажатие на четвертой кнопке откроет диалоговое окно, как показано ниже.

    Вы можете добавить разные библиотеки, установленные в вашей системе. Вы также можете добавить свою собственную библиотеку, выбрав «Пользовательская библиотека».


JAR: файл JAR в вашей рабочей области.

Внешний JAR: файл JAR в вашей файловой системе. Используйте его только для тестирования, иначе ваш проект будет совершенно неопрятным.

Библиотека: встроенные библиотеки, такие как JUnit. Вам не нужно знать их местоположение, они поставляются с Eclipse.


Внешний Jar - это Jar в пути, выходящем из вашей среды Eclipse: т.е. вне как банок Eclipse, так и проектов, созданных банками.

Либрайер - это сборник банок, приготовленных кем-то для вас.

Вы можете заучить библиотеку пользователей, выбрав группу внешних банок: это полезно, если у вас есть группа o jars, которая должна логически работать togehter. Дополнительным преимуществом создания библиотеки является то, что вы можете «повторно использовать ее определение», ссылаясь на нее в нескольких проектах.

Используйте: Project-> Properties-> Добавить библиотеку-> выберите «Библиотека пользователей» и нажмите «Далее» - «Библиотеки пользователей» -> «Вставить новое имя», а затем «Добавить Jar», в котором добавлена ​​любая баня, необходимая для определения библиотеки. Позже используйте эту библиотеку в своем проекте.


Если вы добавите JAR в рабочее пространство Eclipse, скажите / myproject / WebRoot / WEB-INF / lib, но Eclipse не отображает / lib при использовании всплывающего окна Select Jar, выйдите из мастера и обновите WebRoot (rtClick и запустите Refresh или F5): Eclipse показывает только новые библиотеки, которые еще не добавлены в проект, и сначала требуется обновление вручную.


Также, основываясь на ответе Люцифера, я использовал «Библиотеки пользователей» для объединения ящиков, которые используются в проектах и ​​зависят от сторонней службы. В частности, в моем случае JMS банки. Если я перейду на новую JMS или другой провайдер и т. Д., Я могу просто изменить банки в своей пользовательской библиотеке, и все проекты, ссылающиеся на это, будут обновлены. Вместо того, чтобы изменять зависимость jar в каждом проекте.





java-me