Eclipse IDE - добавить банку? Добавить внешнюю банку? Добавить библиотеку?
Я хочу интегрировать TwitterAPIME
в мой проект Blackberry
. У меня есть 3 файла Jar, предоставленные TwitterAPIME
. Я не уверен, как связать эти 3 файла Jar с моим проектом.
Мои основные сомнения:
Что такое внешний банку? Что такое библиотека?
В чем разница между добавлением jar, добавлением внешнего баннера или добавлением библиотеки?
Ответы
Ответ 1
Что такое внешний JAR?
Что такое библиотека?
Библиотека представляет собой встроенный Jar файл из JDK-каталога или любого другого программного обеспечения, например. J2ME-Polish, как вы можете видеть в изображении выше. Обычно эти файлы библиотеки разрабатываются производителем.
В чем разница между добавлением JAR, добавлением внешнего JAR и добавлением библиотеки?
- Добавление файла Jar: когда у вас есть несколько проектов в Eclipse, и вы добавляете еще один Jar файл проекта, который называется добавлением Jar файла. На снимке есть первая кнопка, она позволяет добавлять Jar файл из другого проекта.
- Добавление внешнего банкета: когда вы добавляете какой-либо файл API Jar, предоставленный сайтом или другим производителем. В вашем случае 3 файла Jar являются внешними файлами Jar. Вы можете добавить затем, используя вторую кнопку "Добавить внешние JAR".
-
Добавление библиотеки: нажатие на четвертой кнопке откроет диалоговое окно, как показано ниже.
![]()
Вы можете добавить разные библиотеки, установленные в вашей системе. Вы также можете добавить свою собственную библиотеку, выбрав "Пользовательская библиотека".
Ответ 2
JAR: файл JAR в вашей рабочей области.
Внешний JAR: файл JAR в вашей файловой системе. Используйте его только для тестирования, иначе ваш проект будет довольно неопрятным.
Библиотека: встроенные библиотеки, такие как JUnit. Вам не нужно знать их местоположение, они поставляются с Eclipse.
Ответ 3
В дополнение к превосходному ответу, данному выше Люцифером, я рекомендую людям, которые ищут разработку или использование библиотек, просмотрите следующую статью, предоставленную BB:
Работа с библиотеками - совместное использование, объединение, выпуск и использование сторонних SDK
Если API доступен как источник или Jar, я обнаружил, что он значительно облегчает включение источника непосредственно в приложение. Например, в этом случае, а не включать баннер TwitterAPIME, вы можете включить источник TwitterAPIME в отдельный проект в приложении. Помимо упрощения создания, это может помочь в отладке или, по крайней мере, в понимании проблем с API.
Вы также можете найти этот образец, а на самом деле содержащий Thread, полезно:
Twitter + Facebook Пример интеграции
Ответ 4
Также, основываясь на ответе Люцифера, я использовал "Библиотеки пользователей" для объединения ящиков, которые используются во всех проектах и зависят от сторонней службы. В частности, в моем случае JMS банки. Если я перейду на новую JMS или другой провайдер и т.д., Я могу просто изменить банки в своей пользовательской библиотеке, и все проекты, ссылающиеся на это, будут обновлены. Вместо изменения зависимости jar в каждом проекте.
Ответ 5
Внешний Jar - это Jar в пути outh вашей среды Eclipse: то есть вне обоих баннеров Eclipse и проектов, созданных банками.
Библиотекари - это сборник банок, приготовленных кем-то для вас.
Вы можете закрепить библиотеку пользователей, выбрав группу внешних банок: это полезно, если у вас есть группа, которая должна логически работать с togehter.
Дополнительным преимуществом создания библиотеки является то, что вы можете "повторно использовать ее определение", ссылаясь на нее в нескольких проектах.
Использование:
Project- > Properties- > Добавить library- > выберите "Библиотека пользователей" и нажмите "Далее" → "Библиотеки пользователей" > "Создать"
вставьте новое имя, а затем добавьте "Добавить Jar", который добавит вам любую банку, необходимую для определения вашей библиотеки.
Позже используйте эту библиотеку в своем проекте.
Ответ 6
Иногда добавление банок непосредственно в проект Blackberry может вызвать некоторые проблемы с сборкой. Здесь решение, которое работает (90%):
- У вас есть проект Blackberry. Теперь создайте новый простой
Java Project
.
- Щелкните правой кнопкой мыши на нем
Properties > Java Build Path
и выберите вкладку Libraries
и нажмите Add External Jars
, чтобы добавить 3 банки, которые находятся в вашей системе, и вы хотите использовать. Тогда OK
.
- Теперь вернитесь в проект Blackberry и щелкните правой кнопкой мыши по нему >
Properties > Java Build Path
и перейдите на вкладку Projects
, нажмите Add
и выберите только что созданный проект и нажмите OK.
- Теперь вернитесь назад и создайте проект Blackberry.
Я надеюсь, что эта помощь.
Ответ 7
Если вы добавите JAR в рабочее пространство Eclipse, скажите /myproject/WebRoot/WEB -INF/lib, но Eclipse не отображает /lib при использовании всплывающего окна Select Jar, выйдите из мастера и обновите WebRoot (rtClick и возьмите Refresh или F5): Eclipse показывает только новые библиотеки, которые еще не добавлены в проект, и обычно сначала требуется обновление вручную.